/* Edreams brand styles */
[data-brand="edreams"] {
  --prime-color: #003f75 !important;
  --prime-text: #272727;
  --green: #26baa2 !important;
  --prime-color-hl-hover: #5cb4ff;
  --prime-color2: #ffd534 !important;
  --brand-color2: #ffd633 !important;
  /*--brand-color2: #90ccff !important;*/
  --prime-bg-prime-page: linear-gradient(
    0deg,
    #ffffff 4.7%,
    #e6f3ff 46.82%,
    #c5e4ff 95.53%
  );
  --brand-color: #005dad;
  --brand-pop-color: #005dad;
  --bg-hero-color: #005dad;
  --bg-hero-campaign-0: #e6f3ff;
  --bg-hero-campaign: #f7f7f7;
  --bg-hero-campaign-2: #002c52;
  --color-bullet-slider: rgba(0, 44, 82, 0.2);
  --default-hero-mobile: url(/images/crm/campaigns/nonprime_hb_mobile.png);
  --default-hero: url(/images/crm/campaigns/nonprime_hb.png);
  --campaign-hero: url(/images/crm/campaigns/bf-ho-ed-dk-min.jpg);
  --campaign-hero-mobile: url(/images/crm/campaigns/bf-ho-ed-mb-min.jpg);
  --campaign-pop-cercle: url(/images/crm/prime/PD7/Landing_Elements/yellow-circle.png);
  --campaign-search-button-bg: #ffffff;
  --campaign-search-button-cl: #005dad;
  --hero-mob-bgcolor: #0076de;
  --hero-mob-bgimage: url("/images/crm/campaigns/SS-ED-MOBILE2-min.png");
  padding: 0 0;
}

/* Opodo brand styles */
[data-brand="opodo"] {
  --prime-color: #262626 !important;
  --prime-text: #272727;
  --green: #26baa2 !important;
  --prime-bg-prime-page2: #90caff !important;
  --prime-color-hl-hover: #ff944d;
  --prime-color2: #ff6600 !important;
  --brand-color2: #ff6600 !important;
  --prime-bg-prime-page: linear-gradient(
    0deg,
    #ffffff 4.7%,
    #e6f3ff 46.82%,
    #c5e4ff 95.53%
  );
  --brand-color: #ff6600;
  --brand-pop-color: #676767;
  --bg-hero-color: #262626;
  --bg-hero-campaign-0: #e4f7ff;
  --bg-hero-campaign: #f7f7f7;
  --bg-hero-campaign-2: #262626;
  --color-bullet-slider: rgba(0, 44, 82, 0.2);
  --default-hero-mobile: url(/images/crm/campaigns/nonprime_hb_mobile.png);
  --default-hero: url(/images/crm/campaigns/nonprime_hb.png);
  --campaign-hero: url(/images/crm/campaigns/bf-ho-op-dk-min.jpg);
  --campaign-hero-mobile: url(/images/crm/campaigns/bf-ho-op-mb-min.jpg);
  --campaign-pop-cercle: url(/images/crm/prime/PD7/Landing_Elements/OP/orange-circle.png);
  padding: 0 0;
  --campaign-search-button-bg: #ff6600;
  --campaign-search-button-cl: #ffffff;
  --hero-mob-bgcolor: #262626;
  --hero-mob-bgimage: url("/images/crm/campaigns/SS-OP-MOBILE2-min.png");
}

/* Govoyages brand styles */
[data-brand="govoyages"] {
  --prime-color: #123300 !important;
  --prime-text: #272727;
  --green: #26baa2 !important;
  --prime-color-hl-hover: #5cb4ff;
  --prime-color2: #66c431 !important;
  --brand-color2: #66c431 !important;
  --prime-bg-prime-page: linear-gradient(
    0deg,
    #ffffff 4.7%,
    #e6f3ff 46.82%,
    #c5e4ff 95.53%
  );
  --brand-color: #123300;
  --brand-pop-color: #676767;
  --bg-hero-color: #123300;
  --bg-hero-campaign-0: #e4f7ff;
  --bg-hero-campaign: #f7f7f7;
  --bg-hero-campaign-2: #123300;
  --color-bullet-slider: rgba(0, 44, 82, 0.2);
  --default-hero-mobile: url(/images/crm/campaigns/nonprime_hb_mobile.png);
  --default-hero: url(/images/crm/campaigns/nonprime_hb.png);
  --campaign-hero: url(/images/crm/campaigns/bf-ho-go-dk-min.jpg);
  --campaign-hero-mobile: url(/images/crm/campaigns/bf-ho-go-mb-min.jpg);
  --campaign-pop-cercle: url(/images/crm/prime/PD7/Landing_Elements/GO/green-circle.png);
  padding: 0 0;
  --campaign-search-button-bg: #ffffff;
  --campaign-search-button-cl: #123300;
  --hero-mob-bgcolor: #123300;
  --hero-mob-bgimage: url("/images/crm/campaigns/SS-GO-MOBILE2-min.png");
}

#page.home[data-version="prime-visibility-desktop-home"] {
  min-width: fit-content !important;
}
#home_saving_explanations_banner {
  display: none !important;
}
#searcher .odf-tabs-panel {
  border: 1px solid #ccc !important;
}
.bg-campaign {
  background-color: var(--bg-hero-color);
}
.prisma-btn-highlight {
  color: white !important;
}
.bg-yellow {
  background-color: #ffd534;
}
/*a:not(#footer a, #home-footer a) {
  color: inherit !important;
}*/

/* WHITE TEXT IN HERO 


#cdates.prime-color,
#ch1_non_prime {
  color: white !important;
}
*/

.prime-text {
  color: var(--prime-color);
}
.carousel-indicators {
  position: unset !important;
}
.boxed {
  border: 0.5px solid #eee;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.carousel-indicators > button {
  border-radius: 50%;
  height: 12px !important;
  width: 12px !important;
  border-bottom: 5px !important;
  border-top: 0px !important;
  margin-top: 20px;
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: var(--prime-color) !important;
}

.od-footer-legal .od-footer-legal-icon.od-iata {
  height: 63px !important;
  width: 78px !important;
}

.od-footer-legal .od-footer-legal-icon.od-tuv {
  height: 40px !important;
  width: 40px !important;
  background-size: contain !important;
  margin-bottom: 13px !important;
}

.campaign {
  display: none;
}

/* a:hover {
        color: var(--brand-color) !important;
    }*/

.prime-color2 {
  color: var(--prime-color2);
}

#cdates {
  /*border-radius: 16px;*/
  /* activate if dates have background */
  width: fit-content;
  font-size: 20px;
  font-weight: 600;
  background-color: var(--prime-color2) !important;
  color: #272727;
  padding: 0px 23px;
  line-height: 24px;
}

div#app-touchpoint-appdownloadbanner,
#prime-banner {
  display: none !important;
  /*in mobile hide download the app and prime banner */
}

.od-menu-products-item.active {
  border-bottom: 3px solid transparent !important;
  /*in mobile navbar avoid highlighted border on flights section as this is hotel promo*/
}

body {
  font-family: "Rubik" !important;
  background-color: white !important;
}

.sticky-top {
  z-index: 4 !important;
  margin-top: 82px;
}

.link {
  cursor: pointer;
}

.counter .bg-prime-color {
  width: 51px;
  border-radius: 5.5px;
  color: white;
  margin: 0 auto;
  font-size: 23px;
  text-align: center;
  height: 30px;
  line-height: 1.4;
}

img#clogo {
  padding: 10px 0px;
  max-width: 304px; /*since HFS new format no logo and yes elements on right side*/
}

#prime-benefits .carousel-cell,
#reviews .carousel-cell {
  width: 100%;
}

#prime-benefits img {
  width: 41px;
}

.diamond {
  background: var(--prime-color);
  height: 34px;
  width: 34px;
  text-align: center;
  transform: rotate(45deg);
  display: inline-block;
  border-radius: 4px;
  margin-right: 4px;
  margin-bottom: -1px;
}

.average {
  color: white;
  transform: rotate(-45deg);
  font-size: 21px;
  line-height: 33px;
}

#reviews .carousel-cell {
  max-width: 100% !important;
  width: 100%;
  margin-right: 10px;
}

#hero p {
  font-size: 20px !important;
  line-height: 1.3 !important;
}
div#reviews {
  min-height: 400px;
}
/* HERO BANNER DESKTOP*/
.campaign-hero {
  background-image: var(--campaign-hero);
  background-position: 100% 100% !important;
  color: var(--prime-color);
  background-size: cover !important;
}

.default-hero {
  background-image: var(--default-hero);
  background-position: center center !important;
}

#hero {
  /* background-color: var(--bg-hero-campaign);*/
  background-size: cover;
  background-repeat: no-repeat !important;
  height: auto;
  min-height:568px;
  /*padding-top: 20px;*/
}

h1#promoH1 {
  font-size: 36px !important;
  font-weight: 500 !important;
  line-height: 40px !important;
  padding-bottom: 10px !important;
}
h1 span {
  font-weight: 600;
}
h1 .odf-text-2xl {
  font-size: 20px !important;
}
.badge-discount .odf-text-md {
  line-height: none;
}

.odf-icon.odf-icon-star,
.odf-icon-star-half {
  color: #ffc107;
}

.odf-icon-star:before,
.odf-icon-star-half:before {
  margin-right: -4px;
}

.bg-prime-color {
  background-color: var(--prime-color);
}
.brand-color {
  color: var(--brand-color);
}
.prime-color {
  color: var(--prime-color);
}

.bg-prime-color2 {
  background-color: var(--prime-color2) !important;
}

.bg-brand-color {
  background-color: var(--brand-color) !important;
}

.bg-brand-color2 {
  background-color: var(--brand-color2) !important;
}

.bord-end {
  border-right: 0.855px solid var(--prime-color) !important;
  height: 53px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/* modal */
.modal-dialog {
  max-width: 335px;
  margin: 10px auto;
}

.modal-backdrop {
  height: 130vh !important;
  position: relative;
  z-index: 1 !important;
}

.modal {
  background-color: rgba(0, 0, 0, 0.3);
  padding-top: 73px;
}

.modal-content {
  border-radius: 16px !important;
}

.modal h5 {
  font-size: 24px !important;
  line-height: 26px !important;
  font-weight: 500;
  color: var(--prime-color) !important;
}

.modal p {
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 100 !important;
  color: var(--prime-color);
}

.modal .fw-bold {
  line-height: 1.2 !important;
  font-weight: 500;
  color: var(--prime-color);
}

.modal-header,
.modal-footer {
  border: 0px !important;
}

.modal-steps {
  display: block;
  color: var(--prime-color2) !important;
  border-bottom: 2px solid var(--prime-color2);
  font-size: 34px;
  font-weight: 500;
  float: left;
  margin-right: 20px;
  margin-top: -7px;
  line-height: 1.3;
}

.green {
  color: var(--green);
}

.radius-4 {
  border-radius: 4px !important;
}

.radius-top-8 {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.radius-bottom-8 {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

#HO .radius-bottom-8 {
  box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15) !important;
}

.radius-top-end-8 {
  border-top-right-radius: 8px;
}

.radius-top-start-8 {
  border-top-left-radius: 8px;
}

.radius-bottom-start-8 {
  border-bottom-left-radius: 8px;
}

.radius-bottom-end-8 {
  border-bottom-right-radius: 8px;
}

#ch1 {
  font-size: 21px;
}

#ch1 span {
  font-weight: 700;
  font-size: 32px;
}

h2 {
  font-weight: 500 !important;
  font-size: 38px !important;
  padding: 2px 0px !important;
}

/*counter*/
#d_counter1 .odf-text-2xlplus {
  font-size: 23px;
}

.counter .col:nth-child(-n + 2) {
  max-width: fit-content;
}

.counter .col {
  font-size: 23px;
  font-weight: 300;
  max-width: 60px;
}

.counter .col.px-0 {
  max-width: 5px;
  font-weight: 700 !important;
  line-height: 1.1;
}

.time-text {
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 400;
  text-align: center;
}

#d_counter1 .col.px-0 {
  margin: 5px;
}

.counter .bg-white {
  width: 51px;
  border-radius: 5.5px;
  color: var(--prime-color);
  margin: 0 auto;
  font-size: 23px;
  text-align: center;
  height: 30px;
  line-height: 1.4;
}

/*EOF counter*/
.bg-brand {
  background-color: var(--brand-color);
}

.bg-prime {
  background-color: var(--prime-color) !important;
}

.bg-prime-color2 {
  background-color: var(--prime-color2);
}

.color-brand {
  color: var(--brand-color);
}

.odf-text-sm {
  line-height: 1.6 !important;
}

.prisma-btn-default {
  box-shadow: inset 0 0 0 1.5px transparent !important;
}

.radius-4 {
  border-radius: 4px !important;
}

.radius-8 {
  border-radius: 8px !important;
}

.bg-green {
  background-color: var(--green) !important;
  width: fit-content;
}

.radius-21 {
  border-radius: 21px !important;
}

.badge-discount {
  background: linear-gradient(90deg, #d83945 14.13%, #f9700c 85.87%);
  border-radius: 21px;
  color: white;
  width: fit-content !important;
  padding: 2px 9px;
  z-index: 1;
}
#DP.badge-discount {
  margin-top: -25px !important;
  margin-bottom: 10px;
}
.down-buttons img {
  height: 45px;
  width: auto;
  /*max-width: 143px;*/
}

#HO .col-10 {
  max-width: 282px;
  padding-bottom: 16px;
}
.bg-offer {
  background-repeat: no-repeat !important;
  background-position: 100%;
  height: 294px;
  background-size: cover !important;
}
.hotel-badge {
  margin-bottom: -11px;
  padding-right: 20px;
}

.pop-deals-manual-card-message {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  margin: 0;
  font-size: 11px;
  line-height: 12px;
  padding-bottom: 7px;
  width: 105%;
  padding-right: 0px;
}

.pop-deals-card-icon {
  width: 14px;
  height: 14px;
  color: var(--prime-color2);
  fill: currentColor;
  padding-right: 4px;
  margin-bottom: 4px;
}

#APP h4 {
  font-size: 25px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 13px;
}
#APP .odf-text-xl {
  font-size: 17px;
}
#prime-benefits .carousel-inner {
  height: 77px;
}
#prime-benefits p {
  font-size: 17px !important;
}
#carousel-benefits .row.justify-content-center {
  padding-top: 0.7rem;
}
.carousel-control-next,
.carousel-control-prev {
  width: 8% !important;
  top: 9px !important;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 1rem !important;
  height: 3.5rem !important;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

#pop-deals {
  background-color: var(--brand-pop-color);
  background-image: var(--campaign-pop-cercle);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
}

.carousel-item {
  min-height: 121px;
}

#corner img {
  transform: rotate(270deg);
  height: 75px;
  width: auto;
  margin: 61px -49px;
}
#review1,
#review2 {
  min-height: 90px;
}
.h-164 {
  height: 195px;
}
#ho_badge_PD {
  font-weight: 500;
  margin-bottom: 24px;
  color: var(--prime-color);
}

[id*="ch1_"] {
  color: white !important; /* white color for HSS */
  /* max-width: 50%;*/
}
img[id$="_rating"] {
  max-height: 15px !important;
}
/* remove for HOTEL FLASH SALE */
#DP .card-image {
  height: 220px;
}
#DP h3 .odf-text-lg {
  font-size: 15px;
}
#DP .prisma-btn-default {
  box-shadow: unset !important;
  border: 1px solid var(--prime-color) !important;
}
.boxed {
  box-shadow: 7px 5px 16px rgba(0, 0, 0, 0.1);
}
#DP .badge {
  border-radius: 8px 8px 0px 0px;
  margin-left: 0px;
  height: 28px;
  font-size: 14px;
  line-height: 0.1;
}
.dp-bg {
  background-size: cover;
  height: 125px;
  background-position: 50% 50%;
}
.dp-shadow {
  box-shadow: 0px 4px 16px rgb(0 0 0 / 10%);
}
#DP .price {
  color: #4c4c4c;
}

.radius-top-end-8 {
  border-top-right-radius: 8px;
}

.radius-top-start-8 {
  border-top-left-radius: 8px;
}

.radius-bottom-start-8 {
  border-bottom-left-radius: 8px;
}

.radius-bottom-end-8 {
  border-bottom-right-radius: 8px;
}

.radius-bottom-8 {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

progress {
  text-align: center;
  height: 4px;
  width: 100%;
  -webkit-appearance: none;
  border: none;
  position: relative;
  max-width: 176px;
  background: rgb(83, 82, 82);
  color: red;
  font-size: 13px;
}

@-moz-document url-prefix() {
  .mozilla-fix {
    display: block !important;
  }

  .mozilla-fix::after {
    content: "More than 21% sold out";
    font-size: 11px;
    font-style: italic;
    font-weight: 100;
    color: red;
  }
}

.mozilla-fix {
  display: none;
  margin-top: -5px;
}

progress::-webkit-progress-value {
  background: linear-gradient(
    86deg,
    rgba(246, 252, 6, 1) 0%,
    rgba(255, 43, 0, 1) 84%
  );
}

::-moz-progress-bar {
  background: linear-gradient(
    86deg,
    rgba(246, 252, 6, 1) 0%,
    rgba(255, 43, 0, 1) 84%
  );
}

progress::after {
  content: attr(data-label);
  vertical-align: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 9px;
  width: 220px;
}

.city {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
}

.from {
  color: #909090;
  font-size: 10px;
  text-align: left;
  margin-top: 8px;
}
p#dp_h3_nonPrime {
  font-size: 21px;
}
del {
  font-size: 16px;
  color: #909090 !important;
}
#dp_1_PD_price,
#dp_2_PD_price {
  font-weight: 500 !important;
  display: block;
  font-size: 35px;
}

div#dp_1_disc::after,
div#dp_2_disc::after {
  content: "%";
}
#dp_1_deeplink.fw-light,
#dp_2_deeplink.fw-light {
  font-weight: 500 !important;
}
.price {
  color: #da3835;
  font-size: 16px;
  padding-top: 3px;
}
#reviews .odf-text-xl {
  font-size: 21px;
  line-height: 24px;
}
.price span {
  font-size: 31px;
}
div#permanent_OC_header,
#dp_1_prod,
#dp_2_prod {
  display: none;
}
#OC-hotels .odf-text-xs {
  font-size: 9px;
}
#hb-mobile2 {
  display: none; /*no hero image in mobile */
}
#prime-trial {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  margin: 0px -4px;
}
#cname {
  font-size: 54px;
  font-weight: 600;
  line-height: 54px;
  /*color: var(--prime-text);*/
  color: #fff;
}
.app-img-radius {
  border-radius: 8px 0px 0px 8px;
}

.ho_badge_PD {
  color: var(--prime-color);
}
#reviews .carousel-indicators [data-bs-target] {
  background-color: var(--prime-text);
}
@media (max-width: 992px) {
  #hero-campaign-content {
    background-color: var(--hero-mob-bgcolor);
    
  }
  #hero_element_div {
        background-image: var(--hero-mob-bgimage);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
  }
  #dp_1_PD_price,
  #dp_2_PD_price {
    font-size: 27px;
  }
  progress {
    max-width: 128px;
  }
  #DP .border-end {
    border-right: 1px solid transparent !important;
  }
  .counter .bg-prime-color {
    width: min-content;
    font-size: 19px;
    padding: 0px 10px;
    line-height: 1.9rem;
  }
  .counter .col:nth-child(-n + 2) {
    max-width: none;
  }
 /* #hero .prisma-btn-highlight {
    background: var(--campaign-search-button-bg) !important;
    color: var(--campaign-search-button-cl) !important;
  }*/
  #cname {
    font-size: 1.8rem;
    line-height: 2rem;
    width: 100%;
    /* text-align: center;
    padding-top: 10px;*/
  }
  [id^="launch_counter_ends_in"]::first-letter {
    text-transform: capitalize;
  }
  img#review_icon_PD {
    max-width: 95px;
    padding-top: 20px;
  }
  #hero-mobile {
    background-repeat: no-repeat;
    background-position: top right;
    padding-top: 10px;
    /*background-image: none;*/
    min-height: 180px;
    background-image: var(--campaign-hero-mobile);
    background-color: var(--bg-hero-campaign);
  }

  [id*="ch1_"] {
    text-align: center !important; /*h1 center in mobile */
    margin: 0 auto; /*h1 center in mobile */
    font-size: 21px !important;
    line-height: 26px !important;
    color: white !important;
    display: none;
  }
  #cdates {
    padding: 0px 10px;
    width: max-content;
    /*margin: 0 auto; /*---dates centered in mobile - hide if left aligned*/
  }
  #home_login_toggle {
    display: none !important;
  }
  #h2_sub,
  #p_prime_c,
  #p_non_prime_c {
    display: none;
  }
  img#clogoMob {
    max-height: 100px;
  }
  /* #ch1_non_prime,
  #ch1_prime {
    width: 67%;
  }*/
  #pop-deals {
    background-image: none;
  }
  #reviews .col-lg-8 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  #reviews .radius-top-end-8 {
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
  }
  .app-img-radius {
    border-radius: 8px 8px 0px 0px;
  }

  .h-164 {
    height: auto;
  }
  h1#promoH1 {
    font-size: 25px !important;
    line-height: 30px !important;
  }
  /*.bg-color-campaign {
    background-color: #5cb4ff;
  }*/
  #prime-benefits .carousel-inner {
    height: auto;
  }

  .average {
    font-size: 15px;
    line-height: 27px;
  }

  .diamond {
    height: 26px;
    width: 26px;
  }

  #APP h4 {
    font-size: 30px;
    line-height: 27px;
    padding: 15px 10px 0px;
  }

  img#clogo {
    max-width: 100%; /*since HFS new format no logo and yes elements on right side*/
  }
  img#review_icon {
    max-width: 122px;
  }
  /*#hero .col-12.pe-lg-auto,
  #hero .col-12.d-lg-none {
    text-align: center; centered for savings fest 
    margin: 0 auto;
  }*/
  #internal_linking_cards_widget {
    display: none !important;
  }

  h2,
  h3 {
    text-align: left !important;
  }

  [for="entire-apartment-switcher"] {
    color: white !important;
  }

  /*#react-app .prisma-btn-highlight {
    background: var(--brand-color);
    color: #fff;
  }*/

  /*#react-app .prisma-btn-highlight {
    background: white;
    color: var(--brand-color);
  }*/
  #hero_sub {
    font-size: 22px;
  }
  #hero .container {
    position: relative !important;
  }
  #d_counter1 .odf-text-2xlplus {
    font-size: 11px;
    padding-top: 14px !important;
  }

  .time-text {
    font-size: 9px;
  }

  .sticky-top {
    z-index: 4 !important;
    margin-top: 0 !important;
  }
  #hero {
    padding-top: 0px;
    min-height: auto;
  }

  .campaign-hero {
    background-image: none !important;
  }

  .default-hero {
    background-image: var(--default-hero-mobile) !important;
    background-size: inherit !important;
  }
  .mobile-h1-specs {
    color: white;
    margin: 0 auto !important;
    text-align: center !important;
  }
  h2 {
    font-size: 30px !important;
  }

  .bord-end {
    border-right: 0px solid transparent !important;
  }

  #reviews .col-lg-8 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  #reviews .radius-top-end-8 {
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
  }

  div#corner {
    padding: 0px 12px;
  }

  #corner img {
    transform: rotate(360deg) !important;
    max-width: 365px !important;
    height: auto;
    width: 100%;
    margin: -1px 0px;
  }
  #reviews .carousel-cell {
    margin-right: 0px;
  }

  #prime-trial {
    padding: 0px 15px;
    border: 0px solid #ccc !important;
    margin: 8px;
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2)
  }

  #prime-trial .odf-text-md.text-prime {
    font-size: 11px;
    padding-top: 4px;
    line-height: 12px;
  }

  #prime-benefits p {
    text-align: center !important;
  }
  img#img_app {
    width: 100%;
  }
}
