/* Minification failed. Returning unminified contents.
(39,49): run-time error CSS1030: Expected identifier, found ':'
(39,57): run-time error CSS1031: Expected selector, found ')'
(39,57): run-time error CSS1025: Expected comma or open brace, found ')'
(43,28): run-time error CSS1030: Expected identifier, found ':'
(43,36): run-time error CSS1031: Expected selector, found ')'
(43,36): run-time error CSS1025: Expected comma or open brace, found ')'
(138,42): run-time error CSS1030: Expected identifier, found ':'
(138,50): run-time error CSS1031: Expected selector, found ')'
(138,50): run-time error CSS1025: Expected comma or open brace, found ')'
(139,42): run-time error CSS1030: Expected identifier, found ':'
(139,50): run-time error CSS1031: Expected selector, found ')'
(139,50): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.automated-pro-banner{position: relative; padding: 3rem 0 7.25rem; border-bottom: 1px solid #EFEFEF; background: url("../images/autometed-banner-bg.webp") no-repeat center center; background-size: cover;}
.automated-pro-banner:before{content: ""; background: linear-gradient(90deg, #F9F9F9 0%, #F9F9F9 56.78%, rgba(249, 249, 249, 0.79) 100%); position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1;}
/*.automated-pro-banner-bg {height: 100%; left: 0; overflow: hidden; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 0;}
.automated-pro-banner-bg img {height: 100%; max-width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; width: 100%;}*/

.automated-pro-banner .wrapper{z-index: 9;}
.automated-pro-banner .breadcrumbs {background: transparent; padding-bottom: 3rem;}
.automated-pro-banner-content h1 {color: #222;}
.automated-pro-banner-content > div {max-width: 65%;}
.automated-pro-banner-content > div p{font-size: 1.25rem; font-family: robotolight,sans-serif; line-height: 1.4;}
.automated-pro-banner-content span{margin-bottom: 0.75rem;}
.automated-pro-banner-content span img{filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(61%) hue-rotate(229deg) brightness(94%) contrast(105%);}

.subscription-pro-cols {gap: 1.25rem;}
.plan-section-title {font-size: 1.25rem; margin-bottom: 0.5rem;}
.subscription-col-left {width: calc(100% - 245px);}
.subscription-pro-tabs {position: relative; margin-top: -4.313rem; z-index: 10;}

.subscription-pro-tab-nav ul li{position: relative; z-index: 0; border: 1px solid #EFEFEF; border-radius: 3px 3px 0 0; background-color: #FFF;}
.subscription-pro-tab-nav ul li + li{margin-left: -1px;}
.subscription-pro-tab-nav ul li a{display: block; padding: 1rem 1.25rem; text-decoration: none;}
.subscription-pro-tab-nav ul li a strong{font-size: 1.125rem; color: #222; font-family: robotoregular,sans-serif; font-weight: normal;}
.subscription-pro-tab-nav ul li.ui-tabs-active{box-shadow: 1px 8px 21.8px 1px rgba(0, 0, 0, 0.10); z-index: 1; border-bottom: 1px solid #FFF; margin-bottom: -1px;}
.subscription-pro-tab-nav ul li.ui-tabs-active a strong{font-family: robotobold,sans-serif; color: #00b892;}
.subscription-pro-tab-nav ul li a span{font-size: 0.813rem; color: #515151; font-family: robotoregular,sans-serif; font-weight: normal; margin-top: 0.25rem;}

.subscription-pro-tabs .tab-content {padding-top: 3rem; background: #FFF; z-index: 10; position: relative;}

.sidebarnew {width: 225px; background-color: #f9f9f9; border: 1px solid #dde3e8; padding: 1.5rem; border-radius: 2px; box-shadow: 0 6px 12px -6px rgba(24, 39, 75, 0.12), 0 8px 24px -4px rgba(24, 39, 75, 0.08); margin-top: 7.625rem;}
.sidebarnew .sidebar-wiget{text-align: center; padding: 2rem 0;}
.sidebarnew .sidebar-wiget + .sidebar-wiget {border-top: 1px solid #dde3e8;}
.sidebarnew .sidebar-wiget span{margin-top: 1rem; font-size: 0.75rem; line-height: 1.5; color: #222;}

.select-proplan {display: grid; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); gap: 1.25rem;}
.select-plan-cols, .yearly-plan-select{margin-top: 1.5rem;}
.plan-radio-box {border: 1px solid #dde3e8; padding: 1.5rem; border-radius: 0.25rem;}
.plan-radio-box input[type="radio"]{margin: 0; border: 1px solid #dde3e8; height: 1rem; min-width: 1rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; border-radius: 50%;}
.plan-radio-box input[type="radio"]:checked{border: 1px solid #4A99EA; background-color: #4A99EA; box-shadow: 0 0 0 2px #fff inset;}
.plan-radio-box:hover, .plan-radio-box:has(input:checked){border: 1px solid #00B892; box-shadow: 0 0 0 1px #00B892;}

.proplan-col-head {gap: 0.5rem; padding-bottom: 1.5rem;}
.proplan-col-head h3{font-size: 1.125rem; font-family: 'robotomedium'; color: #222;}
.proplan-col-head:has(input:checked) h3, .yearly-plan-select .plan-radio-box:has(input:checked) > div strong{font-family: 'robotobold'; color: #00B892;}
.proplan-col-head p{margin-top: 0.5rem; line-height: 1.3;}
.proplan-col-head .badge{background-color: #EFEFEF; border-radius: 1rem; font-size: 11px; margin-left: auto; align-self: flex-start; padding: 0.375rem 0.625rem;}

.select-plan-cols .proplan-col-head{border-bottom: 1px solid #dde3e8; min-height: 5rem;}
.select-plan-cols .proplan-col-head p{font-family: 'robotolight';}

.yearly-plan-select .plan-radio-box {gap: 0.5rem;}
.yearly-plan-select .plan-radio-box + .plan-radio-box{margin-top: 1rem;}
.yearly-plan-select .plan-radio-box > div{gap: 1rem;}
.yearly-plan-select .plan-radio-box .yearly-price{font-family: 'robotomedium';}
.yearly-plan-select .plan-radio-box s {font-style: italic; color: #A7A7A7;}

.proplan-col-body {padding: 1.5rem 0; font-size: 1rem;}
.proplan-col-body > p{margin-bottom: 1.5rem; min-height: 4.5rem;}

.select-plan-cols .proplan-col-footer {padding-top: 1.5rem;}
.subscription-plan-price {color: #222; font-family: 'robotomedium';}
.subscription-plan-price s{color: #A7A7A7; font-family: 'robotoregular'; margin-bottom: 0.5rem;}

.subscription-plan-coverage, .subscription-plan-info {margin-top: 3rem;}
.subscription-plan-coverage h2{margin-bottom: 1.5rem;}

.subscription-plan-info .plan-section-title{margin-bottom: 2.5rem;}
.subscription-plan-info p{width: 50%;}
.subscription-plan-info > div, .subscription-plan-info .plan-qty{gap: 1rem;}
.subscription-plan-info .plan-qty select{width: 4.5rem; padding: 0.5rem;}
.subscription-plan-info .subscription-plan-total{font-size: 1.625rem; font-family: 'robotobold'; color: #222; margin-left: auto;}

.subscription-plan-footer {gap: 1.5rem; border-top: 1px solid #dde3e8; padding-top: 2rem; margin-top: 2rem;}
.subscription-plan-footer .plan-features li{background: none; padding-left: 0;}
.subscription-plan-footer a{font-family: robotoregular;}
.subscription-plan-footer .buttonlight{width: 227px;}

.subscription-pro-details .plan-section-title, .acme-pro-cols .plan-section-title{margin-bottom: 1rem;}
.pro-description-row + .pro-description-row {margin-top: 2rem;}
.pro-description-row h3{font-size: 1rem; color: #222; margin-top: 1.5rem;}
.pro-description-row h4{font-size: 0.875rem; margin-top: 1.5rem; margin-bottom: 0.5rem;}
.pro-description-row p + p{margin-top: 1rem;}
.subprofeaturelisting{margin-top: 2.5rem;}
.subprofeaturelisting ul {margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(500px, 1fr)); grid-gap: 1rem;}
.subprofeaturelisting ul li{margin: 0 !important;}

.subpro-specification {background-color: #FFF; padding: 0.5rem;}
.subpro-specification > ul > li {padding: 1rem; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; align-items: center;}
.subpro-specification > ul > li:nth-child(2n+1){background: #f4f4f4;}
.subpro-specification > ul > li strong {width: calc(20% - 1rem);}
.subpro-specification > ul > li span{width: 75%;}
.subpro-specification > ul > li span img { margin-right: 10px; }
.subpro-specification > ul > li span em{display: inline-block; width: 70%; font-style: normal; padding-top: 10px;}

.accordian-row {border-top: 1px solid #dde3e8; padding: 2rem 0;}
.accordian-row .subpro-accordion-detail{margin-top: 1.5rem;}
.accordian-row .plan-section-title{margin-bottom: 0; cursor: pointer;}
.accordian-row .ui-accordion-header-collapsed{padding-bottom: 0;}
.accordian-row .ui-accordion-header{position: relative;}
.accordian-row .ui-accordion-header .ui-accordion-header-icon{position: absolute; right: 0; background: url("../images/promo-arrow.svg") no-repeat center center; width: 0.875rem; height: 0.5rem; background-size: 100%; transition: all 0.5s;}
.accordian-row .ui-accordion-header-active .ui-accordion-header-icon{transform:rotate(180deg);}


/* === Acme Product page === */
.acme-banner {padding-bottom: 3rem;}
.acme-pro-cols .sidebarnew {margin-top: 0;}
.acme-pro-cols .buy-acme-title {margin-bottom: 0.25rem;}

.acme-price-control{border: 1px solid #dde3e8; margin-top: 1.5rem; margin-bottom: 3rem;}
.acme-control-head {padding: 2rem; border-bottom: 1px solid #dde3e8;}
.acme-control-head h3{font-size: 1rem; color: #222; margin-bottom: 0.5rem;}
.acme-control-head p{font-size: 0.875rem; line-height: 1;}

.acme-control-body {padding-inline: 3.5rem;}
.acme-control-row {gap: 1rem; padding-block: 2rem;}
.acme-control-row + .acme-control-row{border-top: 1px solid #dde3e8;}
.acme-domain-text {width: 35%;}
.acme-domain-text span{font-family: 'robotomedium'; margin-bottom: 0.25rem;}
.acme-domain-text p, .acme-control-price s{color: #A7A7A7;}
.acme-control-price {gap: 1.5rem;}
.acme-control-price span{color: #222222; font-family: robotomedium,sans-serif}
.acme-control-footer span{font-size: 1.5rem; margin-bottom: 1.5rem; font-family: robotobold,sans-serif}
.acme-control-footer .buttonlight {width: 197px; margin-bottom: 0.25rem;}

.acme-details-text ul{margin-left: 0;}

.acme-overview {margin-top: 3rem; padding-top: 3rem; border-top: 1px solid #dde3e8;}
.acme-overview .subprofeaturelisting ul{grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));}
.pro-description-row .list-round-number h4 {margin-top: 0;}

.number-stepper {display: inline-flex; align-items: center; border: 1px solid #222; border-radius: 0.25rem; overflow: hidden; background: #FFF; width: 5.75rem; height: 2.5rem;}
.number-stepper button {width: 1.5rem; height: 100%; border: none; background: transparent; font-size: 1rem; cursor: pointer; transition: background 0.2s ease; font-family: 'robotomedium';}
.number-stepper input {width: calc(100% - 3rem); border: none; text-align: center; font-size: 1.25rem; background: transparent; outline: none; padding: 0; pointer-events:none;}
#add-to-cart:disabled {opacity: 0.5; pointer-events:none;}

 /* ================= New Flex Card CSS Start  ================= */
                .radio-custom { display: flex; justify-content: center; align-items: center; min-width: 16px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #d4d4d4; position: relative; transition: all .3s; }
                .radio-custom::before { content: ""; width: 10px; height: 10px; border-radius: 50%; background: transparent; position: absolute; }
                .plan-radio-box:has(input:checked) .radio-custom { border: 1px solid #4A99EA; }
                .plan-radio-box:has(input:checked) .radio-custom::before { background: #4A99EA; }
 /* ================= New Flex Card CSS eND ================= */

@media only screen and (max-width: 1199px) {
    .automated-pro-banner-content > div {max-width: calc(100% - 220px);}
    .acme-banner .automated-pro-banner-content > div {max-width: calc(100% - 340px);}

    .subscription-pro-cols, .select-proplan {gap: 1rem;}
    .plan-radio-box{padding: 1.25rem}

    .acme-detail-cols{gap: 2rem;}
    .acme-control-head {padding: 1.5rem;}
    .acme-control-body{padding-inline: 1.5rem;}
    .acme-domain-text{width: 40%;}
}
@media only screen and (max-width: 992px) {
    .automated-pro-banner {padding-top: 2rem;}
    .automated-pro-banner .breadcrumbs {margin-bottom: 0; padding-bottom: 2rem;}
    .acme-banner .automated-pro-banner-content > div {max-width: 100%; order: 1; margin-top: 1rem;}

    .subscription-pro-cols{flex-direction: column; gap: 2rem;}
    .subscription-col-left{width: 100%;}
    .sidebarnew{margin-top: 0; width: 100%; padding: 1.25rem 0; display: flex;}
    .sidebarnew .sidebar-wiget{padding: 0 1.5rem; width: 25%;}
    .sidebarnew .sidebar-wiget + .sidebar-wiget {border-top: none; border-left: 1px solid #dde3e8;}
    .sidebarnew .sidebar-wiget img{height: 78px; width: auto;}

    .select-plan-cols .plan-features li .tooltipbox{width: 240px; left: -1rem; padding: 0.75rem;}

    .subpro-specification > ul > li strong {width: calc(30% - 1rem);}
    .subpro-specification > ul > li span{width: 70%;}
}

@media only screen and (max-width: 767px){
    .automated-pro-banner-content > div{max-width: 100%; order: 1;}
    .automated-pro-banner-content > div p{font-size: 1rem;}
    .automated-pro-banner-content span img{width: 140px; height: auto;}

    .select-proplan, .subprofeaturelisting ul {grid-template-columns: repeat(auto-fit,minmax(100%,1fr));}
    .proplan-col-body p{min-height: inherit;}

    .subscription-plan-info p {width: 100%;}

    .acme-details-text {order: 1;}
}

@media only screen and (max-width: 576px) {
    .subscription-pro-tab-nav ul li a{padding: 1rem;}
    .subscription-pro-tab-nav ul li a span{font-size: 0.75rem;}
     .subscription-plan-info .plan-qty{flex-direction: column; width: 100%; align-items: flex-start; gap: 0.5rem;}
     .subscription-plan-info .plan-qty select{width: 100%;}

    .subscription-plan-footer {flex-direction: column; align-items: flex-start;}
    .subscription-plan-footer .buttonlight{width: 100%;}

    .sidebarnew {flex-wrap: wrap; padding: 0 1.25rem;}
    .sidebarnew .sidebar-wiget {width: 100%; padding: 1.25rem 0;}
    .sidebarnew .sidebar-wiget + .sidebar-wiget {border-top: 1px solid #dde3e8; border-left: none;}
    .sidebarnew .sidebar-wiget img{height: 3rem;}

    .subpro-specification > ul > li {flex-direction: column;}
    .subpro-specification > ul > li > * {width: 100% !important;}

    .acme-detail-cols, .acme-overview .subprofeaturelisting ul {grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));}

    .acme-control-row{flex-direction: column; align-items: flex-start;}
    .acme-domain-text, .number-stepper, .acme-control-footer > div{width: 100%;}
    .acme-control-footer .buttonlight{width: 100%; order: 1;}
    .acme-control-footer{margin-bottom: 1rem;}
}

@media only screen and (max-width: 480px) {
    
}
