@import url(https://fonts.googleapis.com/css2?family=Karla:wght@200;300;400;500;600;700;800&display=swap);a,body,h4,h5,h6{font-family:"Logo Text",sans-serif}@font-face{font-family:"Logo Display";font-display:swap;font-weight:700;font-style:normal;src:url("../../assets/fonts/KlarnaDisplay-Bold.woff2") format("woff2"),url("../assets/fonts/KlarnaDisplay-Bold.woff2") format("woff")}
#black-bar-footer ul {
    list-style: none;
    padding-left: 0;
    text-align: left;
    display: inline-block;
  }

  #black-bar-footer .col-xs-6 {
    text-align: center;
  }
  /* .foooter-links{
    display: flex;
    justify-content: center;
  } */
  @media (max-width: 768px) {
    .foooter-links .col-xs-6 {
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
  }

  .payment-gateway-icons ul {
    padding-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
  }
  .payment-gateway-icons ul li img {
    width: 130%;
  }
  @media (max-width: 768px) {
    .payment-gateway-icons ul {
      gap: 10px;
    }
    .payment-gateway-icons ul li img {
      width: 100%;
    }
  }
.banner-text-two a{
  color: #777;
}
.offerDynamicContent .offer-wrap .offer-text-block .p-trext-offer{
  text-transform: none !important;
  font-weight: 200 !important;
}
  .offer-wrap {
  text-align: left;
}
.offer-wrap ul{
  margin-top: 20px;
}
.offer-list li {
  font-size: 1.8rem !important;
  margin-bottom: 4px;
}
/* #offerBox {
  transition: margin-top 0.3s ease;
} */
 .standard-pricing-price{
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: underline;
  color: #777;
 }
 .standard-pricing-price a{
  color: #777;
 }

.offer-free {
  color: #e0ff35;
}
.offerPrice-home{
  font-size: 7.2rem ;
}
@media(max-width:768px){
  .offerPrice-home{
    font-size:5rem;
  }
}
@media only screen and (max-width: 400px){
  .banner-caption-head h1{
    font-size: 3.3rem !important;
  }
  .offerPrice-home{
    font-size: 3.7rem;
  }
}
@media only screen and (max-width: 370px){
  .banner-caption-head h1{
    font-size: 3rem !important;
  }
  .offerPrice-home{
    font-size: 3.2rem;
  }
  .banner-caption-head{ 
    width: 96% !important;
  }
}
@media only screen and (max-width: 345px){
  .banner-caption-head h1{
    font-size: 2.8rem !important;
  }
}
.standard-pricing-line {
  color: #777;
  margin-top: 0px !important;
  letter-spacing: 1px !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
}

.standard-pricing-line a {
  /* color: #777; */
  text-decoration: underline;
  color: #111;
  font-size: 2rem;
  font-weight: 700;
}
.no-anim,
.no-anim * {
  transition: none !important;
  animation: none !important;
  transform: none !important;
}

.offer-end {
  margin-top: 6px;
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
.offer-text-block {
  padding-left: 36px; /* aligns paragraph with li text */
}

.offer-text-block ul {
  padding-left: 0;
  margin-left: 0;
}

.offer-text-block li {
  list-style: none;
  margin-left: 0;
}

.offer-wrap .p-trext-offer {
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
}
  #offerDynamicContent .offer-list li {
    font-size: 2rem !important; 
  }


/* =========================
   COUNTDOWN DESKTOP
========================= */

.offer-countdown {
  display: flex;
  justify-content: center;
  gap: 28px;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #fff;
  font-weight: 700;
}

.time-box {
  background: rgba(0, 0, 0, 0.35);
  padding: 8px 18px;
  border-radius: 12px;
  min-width: 82px;
  text-align: center;
  box-shadow: 0 4px 10px rgba(0,0,0,0.25);
}

.time-value {
  font-size: 3.3rem;
  line-height: 1;
  color: #e0ff35;
}

.time-label {
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 6px;
}

/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {
  .offer-wrap{
    text-align: left;
  }
  .offer-text-block {
    padding-left: 4px;
  }
  .custom-tooltip .template-ai {
    display: inline-block;
  }

  #offerDynamicContent .offer-list li {
    font-size: 2rem !important;   /* reduce text */
    line-height: 1.4;    /* tighter spacing */
  }

  .offer-end {
    text-align: center;
    font-size: 1.6rem;
  }

  .offer-countdown {
    gap: 10px;
    margin-top: 12px;
  }

  .time-box {
    padding: 10px 8px;
    min-width: 58px;
    border-radius: 8px;
  }

  .time-value {
    font-size: 1.9rem;
  }

  .time-label {
    font-size: 0.85rem;
    letter-spacing: 0.5px;
  }
  .offer-wrap .p-trext-offer {
    font-size: 16px;
  }
}

/* =========================
   SMALL PHONES
========================= */

@media (max-width: 420px) {

  .offer-countdown {
    gap: 8px;
  }

  .time-box {
    min-width: 62px;
    padding: 10px 8px;
  }

  .time-value {
    font-size: 1.9rem;
  }

  .time-label {
    font-size: 1.2rem;
  }
  #offerDynamicContent .offer-list li {
    font-size: 1.6rem !important;
    line-height: 1.35;
  }
}

/* =========================
   ENDED STATE
========================= */

.offer-ended-text {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.offer-ended-link a {
  font-size: 1.5rem;
  color: #fff;
  text-decoration: underline;
}
.offer-ended-link{
  text-align: center;
}

@font-face{
    font-family:"Logo Text";
    font-display:swap;
    font-weight:400;
    src:url("../../assets/fonts/KlarnaText-Regular.woff2") format("woff2"),
    url("../../assets/fonts/KlarnaText-Regular.woff2") 
    format("woff")
}
    
@font-face{
    font-family:"Logo Medium Text";
    font-display:swap;
    font-weight:500;
    src:url("../../assets/fonts/KlarnaText-Medium.woff") format("woff2"),
    url("../../assets/fonts/KlarnaText-Medium.woff") 
    format("woff")
}
body{overflow-x:hidden}h1,h2,h3{font-family:"Logo Medium Text",sans-serif!important}.tooltip-inner{border:none;box-shadow:3px 3px 12px rgba(0,0,0,.2);padding:15px;font-weight:400;margin-right:40px;color:#000;cursor:pointer;background-color:#fff!important;border-radius:4px}.super-winter-sale ul li{font-size:1.8rem}#logo-type-info li,#logo-type-info li:first-child{margin:0 1%}#brand-logo1{padding-left:135px}#brand-logo1 img{object-fit:cover;height:100px;width:100%}hr{margin-top:5px;width:150%!important;margin-bottom:20px;border:0;border-top:1px solid #ebebeb;margin-left:-65px}@media only screen and (max-width:400px){.banner-caption{padding:10px!important}}.strikethrough-firefox{-moz-text-decoration-line:line-through;text-decoration:line-through}#logo-section .super-winter-sale h4{padding:0 0 0 43px;line-height:14px}.text-center-desktop,.tooltip li{text-align:center}#date_result,.for-mobile,.information,.tooltip .tooltip-arrow{display:none}.navbar-default{top:98px!important}#main-nav .nav>li>a{padding:10px 64px!important}@-moz-document url-prefix(){#main-nav .nav>li>a{padding:10px 61px!important;font-size:1.4rem!important}}.view_order_list{text-decoration:none}#header-top{margin-top:-10px!important}#logo-section .super-winter-sale{background:#ff2a00!important}#date_result{z-index:9999999999999999;margin:10px;box-shadow:0 0 25px 5px #999}.bClose{cursor:pointer;position:absolute;right:-14px;top:-13px}#wrap{z-index:9}.tooltip{font-size:16px!important;text-transform:none!important;opacity:1}.tooltip.in{opacity:1!important}.white-bg-main{min-height:400px!important}.tooltip-inner{min-width:350px;max-width:70%;text-align:left}.tooltip-inner ul{padding-left:0}ul.detail a:hover{text-decoration:none!important}.information img{width:20px;height:20px;object-fit:cover}.tooltip li{list-style:none}@media only screen and (max-width:600px){.small-img1,.small-img2{height:100px!important;display:block;object-fit:contain!important}#brand-logo1,.super-winter-sale ul{padding-left:0}#brand-logo1 img,.small-img1,.small-img2{object-fit:contain!important}.headTitle{padding-right:0!important;text-align:left!important}#logo-section .lag1 .col-sm-6,#pack-sale .lag1 .col-sm-6{text-align:left;margin-top:10px}#logo-section .super-winter-sale h4{padding:0}.process-pic.col-xs-12{margin-left:105px}#brand-logo1{padding-bottom:70px!important}.small-img1{padding-left:0!important}.small-img2{padding-left:50px!important}#logo-section .lag3 .logo-list li{display:block;float:none;margin:20px auto;width:350px;padding:15px 0}.img-responsive{display:block;max-width:100%;height:auto;margin:0 auto}#learn-about-us .pic-hold .col-sm-4 img{display:inline-block}#learn-about-us li img{margin:0 0 20px}#learn-about-us .pic-hold{margin-left:-40px}#sief-design-process .title{float:left;position:relative;top:45px;width:35%!important;padding-right:0;padding-left:0}#sief-design-process .title div{margin:0 0 130px;width:100%}#brand-logo1 img{height:130px!important;width:100%;margin:16px 0 -63px;display:inline}.mobile-nav{display:block}.about-footer-image{max-width:50%!important}.super-winter-sale ul li{font-size:2rem!important}.carousel-indicators{display:block!important;position:absolute;z-index:1}#nav-main{position:absolute;top:110px;width:100%}.phone-text img{position:relative;left:-15px}.custom-tooltip .tooltip-inner{min-width:340px!important;margin-left:29%}social-media-mobile-tooltip .tooltip-inner{margin-left:-10%}.tooltip-inner{max-width:100%;min-width:390px;position:relative;left:-127px;z-index:999}.green-btn span{width:200px!important}a.phone-text{top:15px!important;position:relative}#lowest-price-guarantee .rightcol td,#lowest-price-guarantee-part td,.text-center-desktop{text-align:left!important}.banner-caption{width:100%;left:100px!important;padding:10px 10px 0!important;background-color:#fff solid}.desktop-nav{display:none}#inner-cont-banner .banner-caption{left:10px;position:absolute;top:100px!important}#mycarousel{margin-top:-10px}.navbar-collapse{visibility:hidden;position:absolute;top:-110px;left:0;right:0;background-color:#fff;z-index:111111;border:1px solid #e3dbdb!important}#banner-img{opacity:calc(.1)}}.navbar-collapse.collapsing,.navbar-collapse.in{visibility:visible}
@media only screen and (min-width:600px){
    .mobile-nav{
        display:none
    }
    #inner-cont-banner .banner-caption{
        left:100px
    }
}
@media (max-width: 768px) and (hover: none) {
  .navbar-nav>li>a:hover {
    background: none;
    color: inherit;
  }
}
#inner-cont-banner .button{
    background:#70ac00;
    border-width:0;
    min-width:140px;
    border-bottom:3px solid #5a8c00;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    line-height:1;
    margin:5px 0 0 25px;
    position:relative;
    text-align:center;
    text-decoration:none;
    padding:16px 24px!important;
    font-size:1rem;
    font-weight:500;
    font-family:"Logo Text",sans-serif!important;
    background-color:#64b431!important
}
.carousel-inner{
    height:71.5vh
}
.banner-caption{
    margin-top:0;
    width:100%;
    padding-top:20px
}
#inner-cont-banner .banner-caption{
    width:550px
}
.banner-desc ul li{
    font-weight:600;
    color:#000;
    list-style-type:disc;
    line-height:1.5;
    font-size:2.1rem!important
}
@media only screen and (min-width:1400px){
    .banner-caption{
        padding-top:20px
    }
}
.banner-caption-head{
    padding-bottom:3px!important
}

.banner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.banner-text{
    color:#000;
    font-weight:900 !important;
    font-size:1.8rem; 
    margin:0px 0px;
}
.banner-text-two{
     font-size: 1.6rem;
     font-weight: 600;
}
@media(max-width: 768px){
    .banner{
        padding: 10px 0px !important;
    }
    .banner-text-two{
        font-size: 1.2rem;
        font-weight: 600;
    }
    .banner-text{
        font-size: 1.4rem !important;
    }
}
@media(max-width: 364px){
    .banner-text{
        font-size: 1.2rem !important;
    }
    .banner-text-two{
        font-size: 1rem !important;
    }
}
@media(max-width: 342px){
    .banner-text{
        font-size: 1.2rem !important;    
    }
    .banner-text-two{
        font-size: 1rem !important;
    }
}
.sale-affordable-text {
  display: none;
}

.banner-caption-head h2{margin-top:24px;margin-bottom:0;display:block;word-wrap:break-word;overflow-wrap:break-word;line-height:111%;font-family:"Logo Display",sans-serif;font-stretch:condensed;font-size:4.9rem;font-weight:750;letter-spacing:-2px!important;color:#0e0e0f!important}.banner-desc ul{padding-left:40px;margin-top:5px}#banner-bottom-slogan h3{margin:15px 0 3px 4px!important;padding-bottom:18px}.video_carousel_control_icons{font-weight:700!important}.carousel-indicators .active{background-color:#333}.carousel-indicators li{border:1px solid}#inner-cont-banner img{width:100%;height:600px;object-fit:cover}.banner-caption a.button{border-radius:3px}.left.carousel-control.video_carousel_control_left{border:2px solid #aaa!important}.video_carousel_control_left{color:#fefaee!important}.banner{background-color:#950b0b;padding:2px;position:absolute;top:40px;z-index:11;width:100%}.for-desktop{display:hide}.paddingsm{padding:10px}@media (max-width:360px){.banner-caption-head{margin-top:17rem!important}}@media only screen and (max-width:600px){#checkout-secondpage-headline,.container-buynow,.container-logobrief{margin-top:18rem!important}#inner-cont-banner img{opacity:.3;width:100%;height:540px;object-fit:cover;display:none}#lowest-price-guarantee .leftcol h3,#lowest-price-guarantee-part .rightcol h3{border-bottom:none!important}#lowest-price-guarantee-part .rightcol h3{font-size:40px!important;font-weight:400!important}.carousel-inner{height:100vh}.we-care-about-you ul,ul{padding-left:0;padding-right:0!important}#banner-bottom-slogan{background:#f2f2f2;padding:0 0 15px}.text-left-mobile{text-align:left}.banner{position:absolute;top:0;z-index:3}.mobile-padding{padding-left:10px}.for-mobile{display:block}.for-desktop{display:none}.banner-desc ul li{font-size:1.8rem!important}.information{display:block;position:absolute;top:144px;left:50%;transform:translateX(-38%);z-index:9}#inner-cont-banner .banner-caption{width:100%!important;top:150px!important}.video_carousel_control_left{color:#fff!important}.left.carousel-control.video_carousel_control_left{border:2px solid #fff!important}.banner-caption{padding:0 20px;width:90%;left:0!important}.banner-desc ul{padding-left:25px!important}#inner-cont-banner .banner-desc{padding-left:0;padding-right:16%!important}.banner-caption-head{margin-top:-1%}.banner-caption-head h2{font-size:3.6rem!important;font-family:"Logo Display",sans-serif;font-weight:750}.mobile-secondtitle-homepage{margin-top:10px}.mobile-secondtitle-homepage h2{padding-top:10px}.col-md-5{padding-left:0}.video_carousel_control_left,.video_carousel_control_right{top:44%;border:none!important}}#inner-cont-banner .button:hover{background-color:#628e0f!important}.carousel-indicators{margin-left:-33%;bottom:10px;transform:translateY(22px)}@media (max-width:500px){#extra-checkout-package-feature .new-free{white-space:normal}.title-packagebox{margin-right:0!important}}