/* updated 07.22.25 */
/*FID 85948*/
/*623210.1//2.22.16//Banner misalignments//
https://espanol.optimum.com/sdamdocs-qa2/dadobecqms/content/optimum/en/residential.html# */

@media (min-width: 768px) {
	h1 {
	  font-size: 45px; }
	
  }
	
	
  
  .hero-component .carousel.slide .carousel-caption h1 {line-height: 60px;}
  .hero-component .carousel.slide .carousel-caption div.copy, .hero-component .carousel.slide .wdth530 div.copy {margin-bottom: 0px;}
  
  
  /*623210.6//2.23.16//Footer misalignments//
  https://espanol.optimum.com/sdamdocs-qa2/dadobecqms/content/optimum/en/residential.html# */
  
  .footer-float.no-cart .footer-float-content .footer-float-left > span:first-child {margin-right: 0px;}
  .footer-live-chat-link {margin-left: 10px;}
  .footer-float-right {padding-left: 1%;}
  
  .promo-tertiary-component .container .row .promo-column .promo-block {padding: 65px 20px 0 20px; }
  
  /*#623210.8//2.29.16//Learn More Misalignments//
  https://amdocs-qa2.adobecqms.net/content/optimum/en/home.html*/
  
  .copy {
	font-family: 'A2Regular';
	font-size: 20px;
	min-height: 110px;
  }
  
  
  
  /*#618002.10//03.15.16// 
  Cablevision
  */
  
  .parbase #_content_optimum_en_home_jcr_content_hero-banner-parsys_herobanner .herobanner .hero-component .carousel.slide .carousel-caption.green-bg div.copy {
	margin-bottom: -20px;
  }
  
  .navigation .navbar.navbar-default .navbar-right > li > a {
	transition: 0.2s;
	padding: 50px 20px 30px 20px;
  }
  
  .navbar.navbar-default .navbar-nav > li > a {
	padding: 50px 20px 30px 20px;
  }
  
  div .footer-float.no-cart .footer-float-content a.footer-float-link {
	font-size: 17px;
  }
  
  
  .text-center .btn.btn-lg{padding: 2.5px 18px 0;}
  
  #contentFooter .footer-float.no-cart .footer-float-content a.footer-float-link{    font-size: 18px;}
  
  /*#630292.15//03.18.16// icons
  https://espanol.optimum.com/sdamdocs-qa2/dadobecqms/offers */
  #offer-box-group-1 > .offer-box > .container > .row .offer-heading .illus {
	margin: 0 20px 40px 0;
  }
  
  /*#623210.21//03.21.16// btn
  https://espanol.optimum.com/sdamdocs-qa2/dadobecqms/offers */
  @media (max-width: 958px){
  div.ng-isolate-scope.stz-modal.modal .modal-dialog .modal-content .modal-footer.not-fixed {
	margin-top: -70px;
  }
  }
  
  
  /*#623210.20//03.22.16// 
  https://espanol.optimum.com/sdamdocs-qa2/dadobecqms/content/optimum/en/home 
  .parbase #_content_optimum_en_home_jcr_content_2-column-right-parsys_channelpromo .default .image-promo .text-block h3.heading {
	font-size: 17px !important;
	height: auto !important;
	min-height: auto !important;
  }*/
  
  .parbase #_content_optimum_en_home_jcr_content_2-column-right-parsys_channelpromo .default .image-promo .text-block .row .col-md-12 .detail .copy-smaller {
	font-size: 14px !important;
	line-height: 1.2 !important;
  }
  .nineboxcomponent .carousel-inner .benefit-secondary-content .benefit-secondary-detail {
	font-size: 14px !important;
	margin-top: 20px !important;
	line-height: 1.2 !important;
  }
  .nineboxcomponent .benefit-secondary-container.mobile .image-text .benefit-secondary-content-text h3{
  font-size: 16px !important;
  }
  #_content_optimum_en_home_jcr_content_2-column-right-parsys_channelpromo_1188563994 .channelpromo .image-promo .text-block .row .col-md-12 .more-for-homepage .copy-smaller{
  font-size: 14px !important;
  }
  }
  
  @media screen and (max-width: 320px){
  #_content_optimum_en_home_jcr_content_2-column-right-parsys_channelpromo .promo-secondary-component .container .row .promo-column .image-promo .text-block .heading {
	font-size: 17px !important;
  }
  }
  
  /*633825.1//3.28.16
  https://espanol.optimum.com/sdamdocs-qa2/dadobecqms/business/privacypolicy */
  .privacy-policy .purple-box.fixed {
	width: 18.9%;
  }
  
  /*633825.14//3.31.16
  https://espanol.optimum.com/sdamdocs-qa2-side2/dadobecqms/business/digital-cable-tv */
  #collapse-panel-1 .option-box-group-component .option-box-group [class*="col-"] .option-box .info-pane .info-pane-content .info-pane-content-left{
  width: 70% !important;
  }
  #collapse-panel-1 .option-box-group-component .option-box-group [class*="col-"] .option-box .info-pane .info-pane-content .info-pane-content-right{
  width: 30% !important;
  }
  
  
  .container .option-box-group .productbox .btn.btn-lg{
  left: 10% !important;
  }
  
  /*#633825.16//4.15.16//
  https://espanol.optimum.com/sdamdocs-qa2-side2/dadobecqms/business/digital-cable-tv */
  .blue-nav .blue-ul > li {
	padding: 6px 6px;
  }
  
  /*#633825.21//4.15.16//
  https://espanol.optimum.com/sdamdocs-qa2-side2/dadobecqms/business/whyoptimum */
  #contentMain > div > div:nth-child(1) > div:nth-child(7) > div > div > div > div > div > div > div > div:nth-child(1) > div:nth-child(4) > div > div.parsys-column.cq-colctrl-lt1 > div.parsys_column.cq-colctrl-lt1-c0 {
	width: 37%;
  }
  
  /*#633825.23//4.25.16//
  */
  .articletitledescriptionsub h3 {
	font-size: 24px;
  }
  
  /*#659891//7.08.16//
  */
  .channelpromo .text-block h3.heading {
	height: 98px;
  }
  
  /*677831.1/9.22.16 */
  #myCarousel.carousel.slide div.carousel-inner div.item div.container.hero-center-align div.carousel-caption.transparent-bg h1.heading span {
  font-size: 48px !important;
  }
  #myCarousel.carousel.slide div.carousel-inner div.item.active div.container.hero-center-align div.carousel-caption.transparent-bg h1.heading span span span span {
  font-size: 40px !important;
  }
  
  /*#814852//9.7.18//
  https://stg.optimum.com/ */
  div.offers-bar form > div > div.form-wrapper > div.form-text-label{
	white-space: nowrap;
	font-size: 16px;
  }
  
  .three_col_price div {
	font-size: 5.5rem !important;
	margin-top: 13px;
  }
  
  .paragraph.three-up h4, .paragraph.three-up h5 {
	font-size: 1.1rem !important;
  }
  
  
  @media(min-width: 1024px){
  div.three-up-column > div[style*="background: #008bcd"]{
	display: table !important;
  }
  
  div.three-up-column > div[style*="background: #008bcd"] > h5{
	font-size: 15px !important;
	display: table-cell !important;
	line-height: 1.2 !important;
  }
  
  div.three-up-column > div[style*="background: #008bcd"] ~ div.theree_col_content.grid-item-text{
	display: table-cell !important;
  }
  }
  
  /*#819341//10.9.18//
  https://espanol.stg.optimum.com/business/whyoptimum */
  div.container-width .main-menu-site ul li {
	padding-right: 2px;
  }
  
  /*#819036//10.10.18//
  https://espanol.stg.optimum.com/business/ */
  div.field-name-field-promo-secondary- .field-item h4, div.section-three-wrapper .field-item h4 {
	font-size: 23px;
  }
  
  .field-name-field-promo-secondary- .field-item, .section-three-wrapper .field-item {
	vertical-align: top;
  }
  
  .promo-secondary-desc .field .field-items .field-item.even {
	/*min-height: 180px;*/
  }
  
  /*#819498//10.10.18//
  https://espanol.stg.optimum.com/business/ */
  
  
  /*#819931//10.15.18//
  https://espanol.stg.optimum.com/business/business-phone/virtual-receptionist
  */
  
  div.video-text > div.field > div.field-items > div.field-item > h1{
  font-size: 36px;
  }
  
  @media only screen and (max-width: 600px){
  body > div.page.homepage > main > div.content-container > section.paragraph.section-title.bg-gray.smaller-title-mobile > div > div > div > div > nav > ul > li a {
	min-height: 80px;
  }
  
  a.sale-ribbon {
	font-size: 16px !important;
  }
  
  body.page-node-25 [data-reveal-id="disclaimer-modal1"] {
  font-size: 13px;
  }
  }
  
  /*#820221//10.23.18//
  https://espanol.stg.optimum.com/business/support/resource/4-tips-to-look-like-a-major-player-no-matter-your-size
  */
  
  @media(max-width: 520px){
  div.block.block-block.footer-back-button,
  div.block.block-block.footer-back-button > div{
  width: fit-content !important;
  white-space: normal !important;
  }
  
  div.block.block-block.footer-back-button > div > div.linkcomponent a{
  display: table-cell;
  padding-left: 30px !important;
  padding-right: 30px !important;
  vertical-align: middle !important;
  }
  
  div.block.block-block.footer-back-button > div > div.linkcomponent a > span.back-arrow{
  display: inline !important;
  float: left;
  margin-top: -6px;
  }
  }
  
  div.tile-grid .field-name-field-tile .tile-grid__tile h3 {
	font-size: 23px;
  }
  
  .tile-grid .field-name-field-tile .tile-grid__tile {
	height: 390px;
  }
  
  
  .paragraphs-item-collapse-panel .field-name-field-panel-text {
	max-width: 590px;
  }
  
  div.video-tabs .container .video-title-thumb span.video-title {
	font-size: .8rem;
  }
  
  
  
  /*#861118.4//8.28.19//*/
  
  div.theree_col_content.grid-item-text > div.three_col_price div sub span{
  white-space: nowrap;
  font-size: 14px !important;
  }
  
  img[src*="/files//AO-Internet-Amazon-GC.png"] ~ div sup ~ sub span[style="color:#008bcd; font-size: 20px;"]{
  white-space: nowrap;
  font-size: 15px !important;
  }
  
  
  
  /*#861614//8.29.19//*/
  
  div.element-container div.form-item.form-type-textfield.form-item-zip-code input#zip_code{
  min-width: 120px;
  }
  
  
  
  /*#874761.4//12.05.19//*/
  
  div.compare-plans-list div.compare-plans-item div.top div.compare-labels div.gift{
  font-size: 11px;
  }
  
  div#block-fixedbottomformblockgetoffers div.text-formatted p{
  font-size: 11px;
  }
  
  
  
  /*#876284//12.19.19//*/
  
  @media(min-width: 980px){
  div[style*="/files/AMZ-Q419-HERO-1920x480-4.jpg"] div.verticle-middle h1.heading div.field-item{
  font-size: 38px;
  }
  
  div[style*="/files/AMZ-Q419-HERO-1920x480-4.jpg"] div.field.field-name-field-title-alternate.field-type-text-long div.field-item p{
  display: none;
  }
  }
  
  
  
  /*#882384//02.14.20//*/
  
  div#block-system-main-menu div.content > ul.menu > li{
  margin-left: 14px;
  }
  
  
  
  /* 950602 | 09.02.21 */
  
  div[data-src*="/full_hd/public/2021-08/RETINA%20HERO_0.jpg"] ~ div h1.h2 ~ div.info-details p small small br{
  display: none !important;
  }
  
  
  
  /* 950602.1 | 09.08.21 */
  
  div[data-src*="/2021-08/RETINA%20HERO_0.jpg"] ~ div h1.h2 ~ div.info-details br,
  div[data-src*="/2021-08/RETINA%20HERO_0.jpg"] ~ div h1.h2 ~ div.info-details p small br{
  display: none;
  }
  
  /* 978753 | 04.06.22 */
  @media only screen and (min-width:1200px)and (max-width:1350px){
	#page > div.sticky-form-offers > div > div > div.clearfix.text-formatted.field.field--name-field-short-description.field--type-text-long.field--label-hidden.field__item > p > span{
		font-size: 12px !important;
		white-space: nowrap;
	}
	
	#webform-submission-find-offers-node-361-add-form > div.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-add1.form-item-add1.required{
		width: 230px;
	}
	#page > div.sticky-form-offers > div > div > div.clearfix.text-formatted.field.field--name-field-short-description.field--type-text-long.field--label-hidden.field__item > p{
		font-size: 15px;
	}
  }
  
  /* 1025167.9 | 5.31.2023 */
  @media only screen and (min-width:320px)and (max-width:767px){
	.products .products-card .online-offer{
	  height: 35px;
	}
	.products .products-card .image-mobile {
	  margin-top: 12px;
	}
  }
  
  /* 1025167 | 6.16.2023 */
  @media only screen and (min-width:768px){
	#vue-root.plan-comparison-container .planComparisonTitle .buttonSection{
	  max-width: 184px;
	}
  }
  
  /*1025168.8 | 8.2.2023 */ 
  #altice-alert-container p{
	max-width: 1024px;
  }
  #block-optimumfooter .listItem-0-2-6{
	width: 192px;
  }
  @media only screen and (min-width:1280px)and (max-width:9000px){
  #block-optimumfooter .layout__region.layout__region__third,
  #block-optimumfooter .layout__region.layout__region__fifth{
	max-width: fit-content;
  }
  #block-optimumfooter .layout__region.layout__region__fourth{
	min-width: fit-content;
  }
  }
  
  /* 1062170 | 9.27.2023 */
  @media only screen and (min-width:1280px)and (max-width:1320px){
	.footer-navs .menu--footer-menu-second .menu-item, 
	.footer-navs .menu--footer-menu-second-for-lp .menu-item{
	  margin-right: 20px;
	}
  }
  @media only screen and (min-width:1200px)and (max-width:1280px){
	.footer-navs .menu--footer-menu-second, 
	.footer-navs .menu--footer-menu-second-for-lp{
	  font-size: 14px;
	}
	.footer-navs .menu--footer-menu-second .menu-item, 
	.footer-navs .menu--footer-menu-second-for-lp .menu-item{
	  margin-right: 14px;
	}
  }
  
  /* 1079951 | 12.15.2023 */
  @media screen and (min-width:1200px)and (max-width:1307px){
	.header-logo {
	  margin-right: 0px;
	}
	.nav-item b{
		padding: 4px 0px
	}
  }

/* 00019018 | 12.18.2024 */
@media only screen and (min-width:768px){
	#bento-box a[aria-label="Combinar servicios"],
	#bento-box a[aria-label^="Comprar servicio"]{
	  padding: 14px 22px;
	}
  }

/*#LS | 01.13.2025 */
 div[data-bgimage-mobile*="Campaign_"] div.cmp-bento-box-card-text span.p2 br {
    display: none;
}

/*#FE | 00032986| 07.21.2025 */
#home-50-50-vr > div {
	padding-left: 0px;
	gap: 100px
}
#homepage_optimum-tv > div.bottom-container > div.button-containerCards > div.button.btn--primary > a{
  padding: 14px 14px;
}

@media only screen and (min-width:768px){
	  #bento-box > div > div > div > div.cmp-bento-box-card-container > div.tile-author > div > div.cmp-bento-box-card-text > h2 > span,
    #bento-box > div > div > div > div.cmp-bento-box-card-container > div.tile-author > div > div.cmp-bento-box-card-text > h1 > span {
      line-height: 30px;
  }
  #greater-coverage > div.image-over-block > div.text-block > h2 {
    font-size: 34px;
  }
}

#teaser-shopnow > div > div.cmp-teaser__content > div.cmp-teaser-button > div.button.btn--primary > a{
  padding: 14px 14px !important;
}

/*#FE | 00032986| 07.22.2025 */
#teaser-shopnow > div {
  padding-left: 0px !important;
}

@media only screen and (min-width:768px){
  #bento-box > div > div > div > div.cmp-bento-box-card-container > div.cmp-bento-box-carousel-container > div:nth-child(2) > div > div.cmp-bento-box-card-text > p {
    max-width: 360px !important;
  }
  /*#bento-box > div > div > div > div.cmp-bento-box-card-container > div.cmp-bento-box-carousel-container > div:nth-child(1) > div{
  justify-content: space-evenly;
  }*/
}

/* ED | 00032904 | 07.30.2025 */
.bento-box-card .p2 {
  display: inline-block;
  white-space: normal;
  max-width: 230px; /* Ajusta este valor hasta que â€œpor 5 aÃ±os.â€ baje */
  line-height: 1.4;
}

/* 00042911 | 01.29.2026 */
@media (min-width: 768px) {
    .cmp-button {
        min-width: 110px !important;
        width: auto;
    }
}
@media (min-width: 768px) {
	.cmp-bentobox-buttons {
	    gap: 0.3pc !important;
	}
}