/* promo code css */


/* New Promo CSS */
.n-promo img{
  width:30px !important;
}
  .n-promo{
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .promo-text h3{
    margin: 0;
    padding:0;
    font-size: 18px;
    text-align: left;
}
.promo-text p {
    margin: 0;
    padding:0;
}
.promo-btn-link a{
  font-weight: 600;
   white-space: nowrap;
}

.promo-btn-main{
  display:flex;
  gap: 10px;
    align-items: center;

}
/* End New Promo CSS */


/* By default hide promo banner */
/* .promo-banner {
    display: none !important;
} */

/* .page-id-36274 .et_pb_with_background {
    display: none !important;
} */
/* Show ONLY on these two page IDs */
.page-id-165 .promo-banner,
.page-id-19744 .promo-banner,
.page-id-19737 .promo-banner,
.page-id-19747 .promo-banner,
.page-id-24441 .promo-banner,
.page-id-24411 .promo-banner,
.page-id-24238 .promo-banner,
.page-id-38285 .promo-banner,
.page-id-37101 .promo-banner,
.page-id-38118 .promo-banner,
.page-id-43513 .promo-banner{
    display: block !important;
}
.et_pb_section.et_pb_section_1_tb_header.new-menu-sec.et_section_regular.et_section_transparent.et_pb_section--with-menu{
	padding-top:10px !important;
}

.page-id-165 .et_pb_section.et_pb_section_1_tb_header.new-menu-sec.et_section_regular.et_section_transparent.et_pb_section--with-menu,
.page-id-36274 .et_pb_section.et_pb_section_1_tb_header.new-menu-sec.et_section_regular.et_section_transparent.et_pb_section--with-menu{
    padding-top:0 !important;
}

/*  .promo-banner {
    display: none !important;
} 
 */
/* Show ONLY on these two page IDs */
/* .page-id-165 .promo-banner,
.page-id-36274 .promo-banner {
    display: block !important;
} */


#disc-ribbon .container { width: 100% !important;}

.shop-now-btn {
  padding: 6px 15px;
  text-align: center;
  background: #ffea41 !important;
  border-radius: 4px;
  font-size: 19px;
  color: #000 !important;
  font-weight: 800 !important;
  transition: background .3s ease-in-out;
  margin-left: 10px;
}
.shop-now-btn:hover {
  background: #f9db0a !important;
  color: #000 !important;
}

#disc-ribbon span.discount-highlight-offer {  color: #000;  background: #ffc600;  padding: 0 5px;  font-weight: 700;}
/* #disc-ribbon {
    background-image: url('/wp-content/uploads/2023/01/UE_Holiday_Promo.png') !important;
 } */
#disc-ribbon {   background-image: url('https://www.ultraedit.com/wp-content/uploads/2023/01/12_UE_PROMO-Q2FY26_header_banner_-Get-UE-Enterprise-for-Less-2500x90-1.png') !important; background-repeat: no-repeat !important;
/* 	background-size: cover !important; */
}

#disc-ribbon .container .disc-ribbon-main-content{   position: relative;display: flex;}
/* #disc-ribbon .container .disc-ribbon-main-content:after, #disc-ribbon .container .disc-ribbon-main-content:before{
    content: '';
    position: absolute;
    height: 200px;
    width: 142px;
    background-size: 119px !important;
} */


.main-img img.attachment-full.size-full.wp-post-image {  height: 157px;}
.ue-coupon-tnc-title {
	color: #E02B20;
	font-weight: 700;
	cursor: pointer;
	text-align: end;
	font-size: 17px;
}
p.promo_banner_subtitle {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  max-width: 630px;
  text-align: center;
}

.disc-ribbon-content { display: flex; gap:20px; align-items: center;}
.promo_banner_subtitle span {
  background: #ffe600;
  color: #000;
  padding: 0px 5px;
  font-weight: 700;
  display: inline-block;
  line-height: 1.1;
}

#disc-ribbon h5 {  padding-bottom: 0;}
.disc-ribbon-main-content {	width: auto !important;}
.disc-ribbon-content img { max-width: 81px;}
/* .disc-ribbon-content img { max-width: 81px; display: flex; margin-top: -10px;} */
.shop-now-btn { min-width: 150px; align-self: center;}
#disc-ribbon h5 {
	font-weight: bold;
	margin-bottom: 5px;
	color: #fff;
	font-size: 30px;
	text-align: center;
	text-transform: none;
	white-space: nowrap;
/* 	background: linear-gradient(180deg, rgb(179, 65, 6) 10%, rgb(249, 234, 94) 47%, rgb(179, 65, 6) 95%); 
	background: linear-gradient(180deg, rgb(179, 65, 6) 20%, rgb(249, 234, 94) 47%, rgb(179, 65, 6) 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
}
.promo_banner_title b {
    color: #ffe500;
    font-weight: 600;
}
#disc-ribbon .container {
/*   max-width: 1480px; */
	max-width: 100%;
  display: flex;
  padding: 15px 0;
  justify-content: space-around;
  gap: 20px;
	flex-wrap: wrap;
}

.promo_banner_title span {
        font-size: 22px;
        font-weight: 300;
	display:inline-block;
	line-height:1.2;
    }

.time-item span.label {
    color: #fff !important;
}
.disc-ribbon-main-content { text-transform: none !important;	padding: 0 15px;}
.disc-ribbon-content p {padding: 0;}

/* .timer {display: flex;gap: 15px;}
.timer .number {
    background:  #ffea41 !important;
    display: block;
    text-align: center;
    color: #000;
    min-width: 40px;
    border-radius: 10px;
    padding: 7px;
    font-size: 17px;
}
.time-item {
    text-align: center;
    font-weight: 600;
    font-size: 13px;
} */


.time-item:not(:last-child)::after {
    content: ':';
    position: absolute;
    right: -6px;
    top: 0px !important;
    font-size: 18px;
    font-weight: 400;
}
/* new timer css */
.time-item p {
    line-height: 1.3em;
    font-size: 9px;
    color: #000;
}
.timer .number {
background: #ffffff00 !important; 
    display: block;
    text-align: center;
    color: #000;
    min-width: 35px;
    border-radius: 5px;
    padding:0 !important;
    font-size: 14px;
    font-weight: 500;
}
.timer {
	display: flex;
    gap: 8px;
    /* background: rgba(46, 46, 46, 1); */
    color: #000;
	border: 1px solid #000;
    padding: 6px 10px;
    border-radius: 5px;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
}
.time-item span.label {
  color: #fff !important;
  font-size:12px;
}
.time-item {
    text-align: center;
    font-weight: 600;
    font-size: 13px;
}


/* End new timer css */



@media(min-width:1400px) {
  a.shop-now-btn {  margin-left: -25px !important;}
}
@media screen and (max-width: 1440px) {
#disc-ribbon .container { gap: 0px;}
}
@media screen and (max-width: 1024px) {
#disc-ribbon .container { gap: 20px !important;}
	#disc-ribbon h5 { text-align: center !important;}
}

@media (max-width: 1200px) {
#disc-ribbon h5 { font-size: 29px;}
p.promo_banner_subtitle {font-size: 18px;}
}


@media (max-width: 1024px) {
#disc-ribbon .container { flex-wrap: wrap; justify-content: center;}
#disc-ribbon h5 {white-space: normal;}
.disc-ribbon-content { flex-direction: column; gap: 0px;}
a.shop-now-btn { margin-bottom: 10px;}
/* #disc-ribbon { background-position: 14% !important;} */
}




@media (max-width: 767px) {
    #disc-ribbon .container {
      
        background: #00000000 !important;

    }

}
.ue-all-access-catalog .coupon-applied-message {
	display: block;
	margin: 0 auto 30px;
	max-width: 515px !important;
	background: url(https://www.ultraedit.com/wp-content/themes/Divi_Child/assets/css/img/check-icon.png) no-repeat #449048 10px 50%;
	color: #fff;
	border-radius: 7px;
	background-size: 34px;
	padding: 7px 20px 7px 60px;
	font-size: 16px;
	line-height: 1.3;
}

@media (max-width: 1440px) {
#disc-ribbon h5 { font-size: 23px;}
.promo_banner_title span { font-size: 27px;}
}




.et_pb_row.et_pb_row_0_tb_header {
    background-color: #ffd741 !important;
}


.promo-banner {
    padding: 0 !important;
}
 @media(min-width:1500px){
.promo-banner .et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
    display: flex;
    align-items: center;
    gap: 30px;
   justify-content: center !important;
	flex-wrap: wrap;
}
}
/* PROMO NEW CSS */
/* @media(min-width:1500px){


.promo-text { margin-bottom: 0 !important;}
.promo-banner {
    background-color: #ffd741 !important;
    padding: 0;
}
.promo-banner a {
    color: #000;
    padding-left: 15px;
}

.et_pb_row.et_pb_row_0_tb_header { max-width: 1312px;}
.promo-text p { font-size: 15px;}
.et_pb_row.et_pb_row_0_tb_header { padding: 15px 0 !important;}
.new-menu-sec img { width: 160px;}

	.et_pb_row_1_tb_header {
    background-color: #f6f6f6;
    border-radius: 4px 4px 4px 4px;
    border-width: 1px;
    border-color: #cecece;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.header-menu.et_pb_gutters1.et_pb_row--with-menu { padding: 5px;}
} */

/* end promo css */





