/*
Theme Name: Fluid Child
Theme URI:  https://owmservicesdemo.wirelesshelp.com/
Author:     #
Author URI: https://owmservicesdemo.wirelesshelp.com/
Template:   fluid
Version:    1.0
License:   #
*/
.userLogout h2{
    text-align: center;
}
.userLogout .woocommerce-form-login,
.woocommerce-lost-password .lost_reset_password{
    width: 461px;
    margin: 0 auto !important;
    border: 1px dashed #e5e5e5;
    padding: 21px;
}
.userLogout .woocommerce-form-login button,
.woocommerce-lost-password .lost_reset_password button{
    width: 100% !important;
}

.edgtf-main-menu>ul>li>a{
    font-size: 23px !important;
}
.edgtf-shopping-cart-holder .edgtf-header-cart{
    font-size: 23px;
}

p#thwma-shipping-alt_field label {
    font-weight: bold;
}

.quicklinks-heading {
    font-size: 25px;

}

.myreq-sidebar li {
  padding: 5px 10px !important;
  list-style-type: none;
  font-size: 18px;
  font-weight: 400;
  color: #333;
  margin-bottom: 12px;
}

.myreq-sidebar li.is-active a {
  color: #000;
}

.showUpgradeRequest  {
    display: none;
}
@media only screen and (max-width:700px){
    .userLogout .login,
	.woocommerce-lost-password .lost_reset_password {
        width: 90%;
    }
}

/* 18-08-2025 */
.jasformheading h2 {font-size: 40px;font-weight: 600;margin: 10px 0px 0px; }
.jasformheading {Text-align: center;padding-top: 35px;}
.jasformcont {display: flex;justify-content: space-between;align-items: flex-start;margin-top: 50px;}
form.jasform {

    min-width: 48%;
    max-width: 48%;
    padding: 25px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 10px 0px rgb(215 215 215 / 50%);
    margin: 0px;
    margin-right: 4%;
    box-sizing: border-box;
}


form.jasform h3 {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin: 0px 0px 25px;
    line-height: 25px;

}
.jasformcont {text-align: center !important;}
form.jasform .inputdiv input {font-size: 16px !important;padding: 14px 20px !important;margin-bottom: 0px !important;color: #7A7A7A !important;border: 1px solid #e5e5e5 !important;}
form.jasform .inputdiv input::placeholder {font-size: 16px !important;margin-bottom: 20px !important;color: #7A7A7A !important;}
.inputbutton button, .inputbutton a {background: #EE001E !important;border-radius: 0px !important;font-size: 18px !important;text-transform: uppercase;font-weight: 700 !important;color: #fff !important;transition: .3s ease-in-out all !important;padding: 12px 30px !important;border: none !important;height: auto !important;line-height: 22px !important;}
.inputbutton a {display: inline-block;}
.inputbutton button:hover, .inputbutton a:hover {background: #EE001E !important;}
form.jasform p {color: #7A7A7A;font-weight: 500 !important;font-size: 16px !important;margin-bottom: 15px;color: #000;}
.inputdiv a {color: #7A7A7A;font-weight: 500 !important;margin-top: 10px !important;display: inline-block;font-size: 16px;}			
form.jasform hr {opacity: 1;margin: 15px 0px;border: 1px solid #cccccc57;}
.inputbutton .commonbtn {text-transform: capitalize;}
.jasimageright img {    width: 48%;margin-top: 20px;}
.jaslogo img {width: 150px !important;}
.inputdiv {margin: 20px 0px !important;}
form.jasform h4 {font-size: 20px;font-weight: 600;text-align: center;margin: 0px 0px 15px;line-height: 25px;color: #777777;}
form.jasform .inputdiv label {font-size: 16px !important;padding-bottom: 0px !important;margin-bottom: 10px !important;color: #333 !important;display: block;text-align: left;font-weight: 600;}
form.jasform h5 {font-size: 18px;font-weight: 600;text-align: left;margin: 0px 0px 15px;line-height: 25px;color: #333;}
.emailverify form.jasform h4 {text-align: left !important;}
.createpassword h4.greentext {color: green !important;margin-bottom: 5px !important;}
.passhdng {display: flex;justify-content: center;margin: 40px 0px 40px;}
.passhdng h5 {border-bottom: 2px solid #333;}
.createpassword .inputdiv {display: flex;align-items: center;}
.createpassword .inputdiv img {width: 44px;margin-right: 20px;}
.emailverify h4 {
    text-align: left !important;
}

@media screen and (max-width: 767px){
.jasformcont {flex-direction: column;width: 100%;}
form.jasform {min-width: 100%;max-width: 100%;margin-right: 0%;margin-bottom: 50px;}
.jasimageright {width: 100%;}
.jasimageright img {width: 100%;}
.jaslogo img {width: 100px;}
.jasform.loginform {padding-top: 50px;}
.jasformheading h2 {font-size: 35px;}

}
.login-error{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    display:none;

}
.login-success{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

     color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    display:none;

}
.login-info{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    display:none;


}
.login-warning{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    display:none;

}
.register-error{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

   color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    display:none;

}
.register-success{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

     color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    display:none;

}
.register-info{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

   color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    display:none;


}
.register-warning{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    display:none;
    

}
.loading {
  display: none;
  position: fixed;
  z-index: 9999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.loading:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));

  background: -webkit-radial-gradient(
    rgba(20, 20, 20, 0.8),
    rgba(0, 0, 0, 0.8)
  );
}

.loading:not(:required) {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
    rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
    rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
    rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
    rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* 20/08/2025 */

.jasdiv h3 {
    font-size: 27px;
    padding: 0 0 40px;
    margin: 0;
    text-align: center;
    font-weight: 500;
}
.jasdiv p {
    padding: 0 0 50px;
    margin: 0;
}
.jasdiv {
    min-width: 46%;
    max-width: 46%;
    padding: 50px 40px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 10px 0px rgb(215 215 215 / 50%);
    margin-right: 4%;
    box-sizing: border-box;
    text-align: left;
}
.jasdiv h5 {
 padding: 0 0 4px;
margin: 0;
}
.jasdiv .inputbutton {
    text-align: center;
}

.loginform {
    padding: 35px;
    box-shadow: 0 0 5px #e1e1e1;
    margin: 8px;
}
.contact_us_popup_content {
    text-align: center;
    color: #000 !important;
}
.contact_us_popup_content h4 {
    padding: 0;
    margin: 0;
    color: #38b0e4;
    font-weight: 500;
    font-size: 22px;
    text-decoration: underline;
}
.contact_us_popup_content p {
    padding: 0 0 25px 0;
    margin: 0;
}
button.pum-close.popmake-close {
    background-color: #fff !important;
    color: #222 !important;
    font-weight: 700 !important;
    font-size: 24px !important;
}

.registerform{
    padding: 20px;
    box-shadow: 0 0 5px #e1e1e1;
    margin: 8px;
}
.lookupdiv{
  width:15% !important;
}
.jasform .jasformheading {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0px;
}

.jaslogo {
    margin-right: 50px;
}
.jasimageright h2 {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin: 0px 0px 25px;
    line-height: 34px;
}
.jasimageright p {
    font-weight: 500 !important;
    font-size: 18px !important;
    margin: 0px 0px 15px;
    color: #000;
}
.jasimageright {
    min-width: 47%;
    max-width: 47%;
    padding: 25px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 10px 0px rgb(215 215 215 / 50%);
    box-sizing: border-box;
}
.jasform {
    padding: 30px !important;
}
.jasformheading h2 {
    text-align: left !important;
    font-size: 34px !important;
    font-weight: 600 !important;
    margin: 0px 0px 0px !important;
}
.registerform .registerform, .registerform .jasimageright {
    min-height: 625px;
}

.jasformheading .jaslogo {
    width: 15% !important;
}
.jasformheading .jaslogo img {
    width: 100% !important;
}
.jasformheading .jaslogotext {
    width: 85% !important;
}
.jasformheading .jaslogotext h2 {
    text-align: center !important;
}
.ashome .ashomecont {
    width: 100% !important;
    height: 500px !important;
    position: relative;
}
.ashome .ashomecont .inputbutton {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.jasform.registerform .createprofileright p, .jasform.registerform .emailverifyright p {
    line-height: 30px !important;
    margin-bottom: 25px !important;
}

/* container */
.shadobox-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 12px;
  /* optional wrapper width */
  max-width: 720px;
}

:root{
  --sb-bg: #ffffff;
  --sb-border: rgba(0,0,0,0.06);
  --sb-shadow: 0 6px 18px rgba(23, 30, 40, 0.08);
  --sb-shadow-strong: 0 12px 36px rgba(23, 30, 40, 0.12);
  --sb-radius: 12px;
  --sb-gap: 12px;
  --sb-accent: #2563eb;
  --sb-text: #0f172a;
  --sb-muted: #6b7280;
  --sb-padding: 14px;
}

/* item (the card) */
.shadobox-item {
  background: linear-gradient(180deg, rgba(255,255,255,0.98), var(--sb-bg));
  box-shadow: var(--sb-shadow);
  border: 1px solid var(--sb-border);
  transition: transform .18s ease, box-shadow .18s ease;
  will-change: transform;
}

/* link covers whole card for better hit area */
.shadobox-link {
  display: flex;
  align-items: center;
  gap: var(--sb-gap);
  padding: var(--sb-padding);
  text-decoration: none;
  color: inherit;
  border-radius: inherit;
  outline: none;
}

/* icon */
.shadobox-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  display: inline-grid;
  place-items: center;
  font-size: 18px;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(37,99,235,0.08), rgba(37,99,235,0.04));
  color: var(--sb-accent);
  box-shadow: inset 0 -2px 6px rgba(37,99,235,0.03);
}

/* main text + meta */
.shadobox-text {
  flex: 1 1 auto;
  font-weight: 600;
  color: var(--sb-text);
}

/* right-side meta */
.shadobox-meta {
  font-size: 13px;
  color: var(--sb-muted);
  white-space: nowrap;
  margin-left: 8px;
}

/* hover & focus ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â lift the card and increase shadow */
.shadobox-item:hover,
.shadobox-item:focus-within {
  transform: translateY(-6px);
  box-shadow: var(--sb-shadow-strong);
}

/* keyboard focus visible for accessibility */
.shadobox-link:focus {
  box-shadow: 0 0 0 4px rgba(37,99,235,0.12);
  border-radius: inherit;
}

/* small screens ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â tighter spacing */
@media (max-width: 420px) {
  :root { --sb-padding: 10px; --sb-gap: 8px; }
  .shadobox-icon { width: 36px; height: 36px; min-width: 36px; min-height: 36px; }
}


.registerform, .jasimageright {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center;
}
.registerform .mainformcont {
    width: 100% !important;
}

.page-id-11 .woocommerce-MyAccount-content {padding: 0px !important;}
ul.shadobox-list {display: flex !important;justify-content: space-between !important;align-items: flex-start !important;width: 100% !important;max-width: 100% !important;margin-bottom: 50px !important;flex-wrap: wrap !important;}
ul.shadobox-list li.shadobox-item {float: none !important;width: 23% !important;margin: 0px !important;background: #F8F3E9;padding: 0px !important;display: flex !important;justify-content: center !important;align-items: center !important;border-radius: 40px !important;}
ul.shadobox-list li.shadobox-item .edgtf-iwt.clearfix.edgtf-iwt-icon-top {padding: 30px 15px 30px !important;min-height: 256px !important;position: relative !important;}
ul.shadobox-list li.shadobox-item span.edgtf-iwt-title-text {font-size: 18px !important;font-weight: 500 !important;}
ul.shadobox-list li.shadobox-item .edgtf-iwt-content.reporting {padding: 0px 0px 20px !important;}
ul.shadobox-list li.shadobox-item p.edgtf-iwt-title {margin: 0px !important;}
ul.shadobox-list li.shadobox-item .edgtf-iwt-icon.reporting {margin-bottom: 20px !important;}
ul.shadobox-list li.shadobox-item .edgtf-icon-list-holder p {text-align: center !important;padding: 0px !important;font-size: 14px !important;line-height: 22px !important;margin: 0px 0px 5px !important;display: block !important;color: #000 !important;}
ul.shadobox-list li.shadobox-item .edgtf-icon-list-holder {min-height: 85px !important;margin: 0px !important;}
ul.shadobox-list li.shadobox-item a.edgtf-btn.edgtf-btn-small {background: #000 !important;margin-top: 20px !important;}
ul.shadobox-list li.shadobox-item a.edgtf-btn.edgtf-btn-small:hover {background: #2e2e2e !important;}
ul.shadobox-list li.shadobox-item .edgtf-iwt.clearfix.edgtf-iwt-icon-top::after {content: "";position: absolute;top: 62px;left: 50%;transform: translate(-50%, 0%) scale(0);width: 60px;height: 1px;background: #000;transition: all .6s cubic-bezier(.26,.9,.63,1);}
ul.shadobox-list li.shadobox-item .edgtf-iwt.clearfix.edgtf-iwt-icon-top:hover::after {transform: translate(-50%, 0%) scale(1);opacity: 1;}
ul.shadobox-list li.shadobox-item .edgtf-iwt.clearfix.edgtf-iwt-icon-top:hover .edgtf-iwt-content.reporting {transform: translateY(-10px) !important;}
ul.shadobox-list li.shadobox-item .edgtf-iwt.clearfix.edgtf-iwt-icon-top:hover .edgtf-iwt-icon.reporting {transform: translateY(5px) !important;}


.page-id-11 .navContentWrap .woocommerce-MyAccount-content h2 {font-size: 30px !important;margin-bottom: 30px !important;}
.page-id-11 .navContentWrap .woocommerce-MyAccount-content h4 {font-size: 24px !important;}
.product-template-default.single.single-product .edgtf-single-product-summary button.single_add_to_cart_button {background: #EE001E !important;}




/* homepagecss by Subhodeep 20-08-2025 start */

.ashome {padding: 0px !important;margin: 0px !important;}
.container {max-width: 90% !important;margin: 0 auto !important;}
.ashomebanner {width: 100% !important;background-position: center 58% !important;background-repeat: no-repeat !important;background-size: cover !important;position: relative !important;}
.ashomebannerinner {background: rgba(0,0,0,0.5);padding: 100px 0px 100px;}
.ashomebannertext h2 {font-size: 30px !important;font-weight: 600 !important;color: #fff;line-height: 140% !important;margin: 0px 0px 0px !important;}
.ashomebannertext h2 span {display: block;font-size: 20px !important;padding-top: 15px;}
.ashomebannertext h1 {display: inline-block;font-size: 70px;font-weight: 500 !important;color: #fff;padding: 20px;border-top: 1px solid #032D86;border-bottom: 1px solid #032D86;margin: 30px 0px !important;line-height: 100%;}
.ashomebannertext a {display: inline-block;font-size: 16px;color: #EE001E;background: #fff;padding: 10px 20px;border-radius: 6px;margin-top: 30px;transition: .2s ease-in all;border: 1px solid #EE001E;}
.ashomebannertext a:hover {background: #EE001E;color: #fff;}
.ashomebannertext {text-align: center !important;}

.logosec {padding: 80px 0px 80px !important;}
.logo {width: 160px;margin: 0 auto;padding: 0px 0px;}
.offercards {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;margin: 40px 0px 0px;}
.offercards .offercard {width: 31%;margin: 0 1% 0 1%;}
.offercards .offercard img {width: 100%;border-radius: 8px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2) !important;}
.offercards .offercard h3 {font-size: 20px;margin: 15px 0px 15px;text-align: center;color: #000;font-weight: 600;}
.offercards .offercard p {font-size: 15px;margin: 0px;text-align: left;color: #000;}
.specialoffer h2 {font-size: 38px !important;font-weight: 600 !important;color: #000000;line-height: 140% !important;margin: 0px 0px 15px !important;text-align: center !important;}
.specialoffer {padding: 0px 0px 80px !important;}
.scenarioheading {display: flex;justify-content: flex-start;align-items: center;}
.scenarioleft {width: 50%;}
.scenarioright {text-align: left;width: 50%;}
.scenarioheading h2 {font-size: 38px !important;font-weight: 600 !important;color: #000000;line-height: 140% !important;margin: 0px !important;text-align: left;}
.scenarioheading p {font-size: 15px;margin: 0px;text-align: left;color: #000;}
.scenariocont {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;margin: 70px 0px 0px !important;padding-bottom: 50px !important;border-bottom: 2px solid #ccc;}
.scenariopoint {width: 31%;margin: 0px 1%;}
.scenariopoint img {background: #EE001E;border-radius: 10px;padding: 12px;width: 40px;height: 40px;margin-bottom: 15px;}
.scenariopoint h3 {font-size: 20px;margin: 0px 0px 15px;text-align: center;color: #000;font-weight: 600;}
.scenariopoint p {font-size: 15px;margin: 0px;text-align: center;color: #000;}
.yourscenario {padding: 80px 0px 0px !important;background: transparent !important;border-top: 20px solid #EE001E;}


.accordion {width: 100%;margin: 0px auto;}
.accordion-item {background-color: #fff;color: #000000;margin: 0 0 10px;border-radius: 0px;border: 1px solid #eee;}
.accordion-item-header {padding: 24px 20px 24px 60px;line-height: 150%;font-weight: bold;display: flex;align-items: center;position: relative;cursor: pointer;font-size: 20px;}
.accordion-item-header::after {content: "\25BC";font-size: 14px;position: absolute;left: 25px;transform: rotate(0deg);transition: .2s ease-in-out all;}
.accordion-item-header.active::after {transform: rotate(180deg);}
.accordion-item-body {max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.accordion-item-body-content {padding: 1rem;line-height: 1.5rem;border-top: 1px solid;border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;padding: 20px 30px !important;}
@media(max-width:767px) {
  html {font-size: 14px;}

}
.faqsection {padding: 80px 0px 80px !important;}
.faqsectioninner {padding: 50px 0px 50px !important;background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.faqsectionheading h2 {font-size: 38px !important;font-weight: 600 !important;color: #000000;line-height: 140% !important;margin: 0px 0px 15px !important;text-align: left;}
.faqsectioncont .accordion .accordion-item-body-content p {font-size: 16px;text-align: left;line-height: 24px;margin: 0px;}
a.accordionsignup {display: inline-block;font-size: 16px;color: #fff;background: #EE001E;padding: 10px 20px;border-radius: 6px;margin-top: 30px;transition: .2s ease-in all;border: 1px solid #EE001E !important;}
a.accordionsignup:hover {background: #fff;color: #EE001E;}
.accordionbottomcont p {font-size: 16px;margin: 50px 0px 0px;color: #000;}

.imageslidersec {width: 100% !important;background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.slider {width: 400px;height: 200px;overflow: hidden;position: relative;border-radius: 10px;margin-bottom: 30px;}
.slides {display: flex;transition: transform 0.5s ease-in-out;width: 100%;height: 100%;}
.slide {min-width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 2rem;color: white;}
.slide:nth-child(1) { background: #333; }
.slide:nth-child(2) { background: #555; }
.slide:nth-child(3) { background: #777; }
.slide:nth-child(4) { background: #999; }
.indicators {display: flex;gap: 10px;justify-content: center;}
.indicator {width: 40px;height: 8px;border-radius: 4px;background: #777;overflow: hidden;transition: all 0.3s ease;position: relative;cursor: pointer;}
.indicator.active {width: 60px;height: 10px;background: #555;}
.indicator .progress {position: absolute;top: 0;left: 0;height: 100%;width: 0%;background: orange;transition: none;}
.indicator.active .progress {transition: width linear;}
.accordionbottomcont {text-align: center !important;}

/* Arrows */
.arrow {position: absolute;top: 50%;transform: translateY(-50%);font-size: 2rem;color: white;background: rgba(0,0,0,0.4);padding: 5px 10px;cursor: pointer;user-select: none;border-radius: 5px;}
.arrow.left { left: 10px; }
.arrow.right { right: 10px; }
.arrow:hover { background: rgba(0,0,0,0.7); }

.footersec {display: flex;justify-content: center;align-items: center;padding: 50px 0px 50px !important;background: #000;}
.footersec p {margin: 0px 25px !important;font-size: 18px !important;color: #fff !important;}


.scenariopoint img {margin-bottom: 15px !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 {margin: 0px !important;}
.imageslidersec div#metaslider-id-10494 .flex-viewport {width: 35% !important;margin: 0 auto !important;}
.imageslidersec div#metaslider-id-10494 .flex-viewport ul.slides {padding: 80px 0px !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ol.flex-control-nav {position: absolute !important;bottom: 0px !important;padding: 0px 0px 20px !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ol.flex-control-nav li a {background: transparent !important;border: 1px solid #fff !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ol.flex-control-nav li a.flex-active {background: #fff !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ol.flex-control-nav li a:focus {outline: none !important;box-shadow: none !important;}
 
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ul.flex-direction-nav a.flex-prev {width: 50px !important;height: 50px !important;background: transparent;opacity: .1 !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ul.flex-direction-nav a.flex-prev:hover {opacity: 1 !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ul.flex-direction-nav a.flex-prev::after {mask-image: url(/wp-content/uploads/2025/08/left-chevron.png) !important;mask-size: 50px !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ul.flex-direction-nav a.flex-prev:focus {outline: none !important;}
 
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ul.flex-direction-nav a.flex-next {width: 50px !important;height: 50px !important;background: transparent;opacity: .1 !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ul.flex-direction-nav a.flex-next:hover {opacity: 1 !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ul.flex-direction-nav a.flex-next::after {mask-image: url(/wp-content/uploads/2025/08/chevron.png) !important;mask-size: 50px !important;}
.imageslidersec div#metaslider-id-10494 div#metaslider_10494 ul.flex-direction-nav a.flex-next:focus {outline: none !important;}

.wpb-content-wrapper.as-home {padding: 0px !important;box-shadow: 0 0 5px 2px #938d8d;margin: 8px !important;}
 
@media screen and (max-width: 767px) {
  ul.shadobox-list li.shadobox-item {width: 48% !important;margin-bottom: 15px !important;}


}

@media screen and (max-width: 767px) {
  .container {max-width: 90% !important;}
  .ashomebannerinner {padding: 60px 0px 60px !important;}
  .ashomebannertext h2 {font-size: 20px !important;max-width: 75% !important;margin: 0 auto !important;}
  .ashomebannertext h1 {font-size: 34px !important;}
  .logosec {padding: 30px 0px 30px !important;}
  .logo {width: 120px;}
  .specialoffer h2 {font-size: 26px !important;margin: 0px auto 15px !important;width: 75% !important;}
  .offercards .offercard {width: 100% !important;margin: 0 0% 30px 0% !important;padding: 0px 20px !important;}
  .specialoffer {padding: 0px 0px 50px !important;}
  .yourscenario {padding: 50px 0px 50px !important;}
  .scenarioleft {width: 100% !important;margin-bottom: 15px !important;}
  .scenarioright {width: 100% !important;}
  .yourscenarioinner {padding: 0px 20px !important;}
  .scenariopoint {width: 100%;margin: 0px 1%;margin-bottom: 25px;padding: 0px 30px !important;}
  .faqsection {padding: 50px 0px 50px !important;}
  .scenarioheading h2 {font-size: 26px !important;}
  .faqsectionheading h2 {font-size: 26px !important;}
  .accordion-item-header {font-size: 16px !important;text-align: left !important;}
  .faqsectioninner {padding: 50px 0px 50px !important;}
  .scenarioheading {flex-direction: column !important;}
  a.accordionsignup {margin-top: 0px !important;}
  .accordionbottomcont {padding: 0px 30px !important;}
  .imageslidersec div#metaslider-id-10494 .flex-viewport {width: 70% !important;}

  ul.shadobox-list li.shadobox-item {width: 47% !important;margin-bottom: 10px !important;}
  .page-id-11 .woocommerce {margin-bottom: 0px !important;}



   
 
}
/* homepagecss by Subhodeep 20-08-2025 end */


.wpb-content-wrapper.as-home {padding: 35px;box-shadow: 0 0 5px 2px #938d8d;margin: 8px;}
button#ada-chat-button {background: #EE001E !important;color: #fff !important;}
.page-id-9109 .navContentWrap .woocommerce-MyAccount-navigation {width: calc(20% - 22px) !important;float: left !important;padding-right: 20px !important;border-right: 1px solid #ccc !important;}
.page-id-9109 .navContentWrap .woocommerce-MyAccount-content {width: calc(80% - 20px) !important;float: left !important;padding-left: 20px !important;}
.page-id-9109 .navContentWrap .woocommerce-MyAccount-navigation ul, .page-id-9109 .navContentWrap .woocommerce-MyAccount-navigation ul li {list-style: none !important;}
.page-id-9109 .navContentWrap .woocommerce-MyAccount-navigation ul li {font-size: 18px !important;font-weight: 400 !important;padding: 6px 14px !important;margin-bottom: 10px !important;}
@media screen and (max-width: 767px) {
  .page-id-9109 .navContentWrap .woocommerce-MyAccount-navigation {width: 100% !important;float: none !important;padding-right: 0px !important;border-right: 1px solid #ccc !important;}
  .page-id-9109 .navContentWrap .woocommerce-MyAccount-content {width: 100% !important;float: none !important;padding-left: 0px !important;}

}
.woocommerce-cart .shipping-calculator-form,
.woocommerce-cart .cart_totals .woocommerce-shipping-destination {display: none !important;}
.page-id-9 form.woocommerce-cart-form button.button {background: #ee001e !important;}
.page-id-9 form.woocommerce-cart-form button.button:hover {background: #222!important;}
.page-id-9 .cart-collaterals .wc-proceed-to-checkout a.checkout-button {background: #ee001e !important;}
.page-id-9 .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover {background: #222!important;}
.edgtf-shopping-cart-holder .edgtf-btn-holder.clearfix a.edgtf-view-cart {background: #ee001e;border-radius: 50px;}
.edgtf-shopping-cart-holder .edgtf-btn-holder.clearfix a.edgtf-view-cart:hover {background: #222 !important;}
.edgtf-shopping-cart-dropdown {border-top: 6px solid #ee001e !important;}
button#place_order {background: #ee001e !important;}
button#place_order:hover {background: #222 !important;}
.program_verification {text-align: left !important;color: #000 !important;}
.inputverification {display: flex;align-items: center !important;margin: 8px 0px !important;}
.inputverification label {margin: 0px !important;margin-left: 8px !important;}
.inputverificationmain {padding: 10px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-sizing: border-box !important;width: 99% !important;margin-top: 10px;margin-bottom: 25px !important;}
label.required::after {content: " *";color: #d62b2b;font-weight: 700;margin-left: 0.15em;}
.program_verification p strong {font-weight: 600 !important;}
.woocommerce form .form-row .optional{display: none;}

/* dashboard new design */
.servicesboxes {
	display: flex !important;
    justify-content: left !important;
    align-items: left !important;
    margin-bottom: 50px !important;
    display: none !important;
}
.serviceleft {
	min-width: 100% !important;
    max-width: 100% !important;
}
.serviceright {
	min-width: calc(100% - 10px) !important;
    max-width: calc(100% - 10px) !important;
    margin-left: 10px !important;
 }
.serviceleft .servicesbox {
	background: #F6F0E2 !important;
}
.servicesbox {
	padding: 25px 25px 0px!important;
    border-radius: 35px !important;
    text-align: center !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}
.servicesbox > div {
	box-sizing: border-box !important;
}
.servicesboxtext h3 {
	font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 130% !important;
    margin: 0px 0px 15px !important;
}
.servicesboxtext p {
	font-size: 16px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 160% !important;
    margin: 0px 0px 10px !important;
    text-align: center !important;
}
.servicesboxtext p em {
	text-align: left !important;
    display: block !important;
    font-size: 14px !important;
    color: #464646 !important;
}
.servicesboxtext h5 {
	font-size: 18px !important;
    color: #000 !important;
    font-weight: 500 !important;
    margin: 20px 0px 20px !important;
}
.servicesboxbtn a {
	ont-size: 18px !important;
    font-weight: 500 !important;
    display: inline-block !important;
    padding: 8px 20px !important;
    border: 2px solid #000 !important;
    line-height: 150% !important;
    margin-top: 10px !important;
    border-radius: 10px !important;
    transition: .3s ease-in-out all !important;
    min-width: 125px !important;
    text-align: center !important;
 }
.servicesboxbtn a:hover {
	background-color: #EE001E !important;
    color: #fff !important;
    border-color: #EE001E !important;
}
.servicesboxbtn a:nth-child(2) {
	background-color: #EE001E !important;
    color: #fff !important;
    border-color: #EE001E !important;
}
.servicesboximg {
	margin-top: 25px !important;
    line-height: 100% !important;
}
.serviceright .servicesbox {
	display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 10px !important;
    padding: 0px !important;
 }
.serviceright .servicesbox.red {
	background: #ee001e !important;
}
.serviceright .servicesboximg {
	margin: 0px 0px 0px 0px !important;
    min-width: 50% !important;
    max-width: 50% !important;
    margin-bottom: -2px !important;
    height: 220px !important;
 }
.serviceright .servicesboximg img {
	height: 220px !important;
    width: 100% !important;
}
.serviceright .servicesbox .servicesboxtext {
	max-width: 50% !important;
    min-width: 50% !important;
    text-align: left !important;
    padding: 0px 25px !important;
}
.serviceright .servicesbox .servicesboxtext h3 {
	color: #fff !important;
}
.serviceright .servicesbox .servicesboxtext p {
	text-align: left !important;
    color: #fff !important;
}
.serviceright .servicesboxbtn a {
	color: #fff !important;
    border-color: #fff !important;
    margin-top: 25px !important;
}
.serviceright .servicesboxbtn a:hover {
	background-color: #fff !important;
    color: #EE001E !important;
}
.servicesboxback .servicesboximg {
	height: 280px !important;
}
.servicesboxback .servicesboximg img {
	height: 280px !important;
    object-fit: cover !important;
}
.serviceright .servicesboxback {
	background-position: 30% 50% !important;
	background-repeat: no-repeat !important;
    background-size: cover !important;
}
.serviceright .servicesbox .servicesboxtext p {
	text-align: left !important;
    color: #fff !important;
    font-size: 14px !important;
    margin: 0px !important;
}
.serviceright .servicesbox.boxlast .servicesboxtext {
	text-align: right !important;
}
.serviceright .servicesbox.boxlast .servicesboxtext p {
	text-align: right !important;
}
    
    
@media screen and (max-width: 767px) {
.serviceleft {
    min-width: 100% !important;max-width: 100% !important;
}

.serviceright {
	min-width: 100% !important;
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-top: 10px !important;
}
.serviceright .servicesbox {
	flex-direction: column !important;
}
.serviceright .servicesbox .servicesboxtext {
	max-width: 100% !important;
    min-width: 100% !important;
    text-align: center !important;
    padding: 25px 25px !important;
    order: 2 !important;
}
.serviceright .servicesboximg {
	order: 1 !important;
}
.serviceright .servicesbox {
	padding: 25px !important;
}
.serviceright .servicesbox .servicesboxtext p {
	text-align: center !important;
}
.serviceright .servicesbox.boxlast .servicesboxtext {
	text-align: center !important;
}
    .serviceright .servicesbox.boxlast .servicesboxtext p {
    text-align: center !important;
}
    .serviceright .servicesboximg {
    min-width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}
    .serviceright .servicesboximg img {
    height: auto !important;
    border-radius: 15px !important;
}
    
}
.faq_page .wpb_wrapper > div {box-sizing: border-box !important;}
.faq_page .wpb_wrapper {background: url(https://dev-citi.wirelesshelp.com/wp-content/uploads/2025/08/AllState_Photo5.jpg) !important;padding: 50px 50px 50px !important;background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;margin: 0px 0px 0px 20px !important;}
.faq_page .wpb_wrapper .vc_toggle_title {display: flex !important;justify-content: flex-end !important;align-items: center !important;flex-direction: row-reverse !important;}
.faq_page .wpb_wrapper .vc_toggle_title h4 {padding: 0px !important;line-height: 150% !important;font-weight: 500 !important;cursor: pointer !important;font-size: 20px !important;margin: 0px 0px 0px !important;color: #EE001E!important;}
.faq_page .wpb_wrapper .vc_toggle_title i.vc_toggle_icon {margin: 0px 15px 0px 0px !important;}
.faq_page .wpb_wrapper .vc_toggle_title i.vc_toggle_icon::after, .faq_page .wpb_wrapper .vc_toggle_title i.vc_toggle_icon::before {border-color: #EE001E !important;}
.faq_page .wpb_wrapper .vc_do_toggle.vc_toggle {margin: 0px 0px 10px !important;background: #fff !important;padding: 20px !important;}
.faq_page .wpb_wrapper .vc_do_toggle.vc_toggle:nth-last-child(1) {margin-bottom: 0px !important;}
.faq_page .wpb_wrapper .vc_toggle_content {margin: 20px 0px 0px !important;
line-height: 1.5rem !important;border-top: 1px solid !important;border-image: linear-gradient(to right, transparent, #34495e, transparent) 1 !important;padding: 0px 20px 0px !important;}
.faq_page .wpb_wrapper .vc_toggle_content li, .faq_page .wpb_wrapper .vc_toggle_content p {color: #000 !important;font-size: 15px !important;}
.faq_page .wpb_wrapper .vc_toggle_content h4 {font-size: 18px !important;font-weight: 500 !important;color: #000 !important;}
.faq_page .vc_column-inner {padding: 0px !important;}
.my_account_faq {text-align: center !important;font-weight: 500 !important;color: #000 !important;}
.accordion-item-body-content b{
  font-weight: 500 !important;
}

.page-id-9 .woocommerce-notices-wrapper, .page-id-9 .wc-empty-cart-message, .page-id-9 .return-to-shop {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}
.page-id-9 p.return-to-shop a.button.wc-backward {
    display: inline-block !important;
    margin: 14px 0px 14px 20px;
    background: #ee001e !important;
    color: #fff !important;
}
.page-id-9 p.return-to-shop a.button.wc-backward:hover {
    background: #222 !important;
}
a#edgtf-back-to-top span.edgtf-icon-stack {
    background: #ee001e !important;
    border-color: #ee001e !important;
}
.page-id-10 ul.woocommerce-error li a {
    float: none !important;
    color: #ee001e !important;
}
.product-template-default.single.single-product .edgtf-single-product-summary button.single_add_to_cart_button:hover {
    background: #222 !important;
}
.edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-text-inner .edgtf-pli-add-to-cart.edgtf-default-skin .button {
    background: #ee001e !important;
}
.edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-text-inner .edgtf-pli-add-to-cart.edgtf-default-skin .button:hover {
    background: #222 !important;
}
.callToActions{
  font-size: 16px;;
}

 .forgetpassword-error, .resetpassword-error {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    display:none;

}

.forgetpassword-success, .resetpassword-success {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

     color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    display:none;
    font-size:16px;
}
.forgetpassword-info, .resetpassword-info {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

     color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    display:none;

}
.forgetpassword-warning, .resetpassword-warning {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

   color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    display:none;
}