/*Theme Name: Infinity Directv
Description: A child theme of Divi
Template: Divi
Author: Leslie Arias
*/
.et_pb_menu_page_id-51865.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-51865 {
  align-items: center !important;
  justify-content: center;
}
.gt-current-lang {
  display: none !important;
}
a.glink span {
  font-size: inherit !important;
  vertical-align: bottom !important;
}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
    content: "\3a" !important;
	font-family: ETmodules !important;
}

 /*show hide Spanish/English stuff*/
.forspanish, :lang(es) .forenglish {
	display: none
}
.forenglish, :lang(es) .forspanish, .logged-in .forspanish, .logged-in .forenglish {
	display: block;
}


/*form submit btn*/
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full #wpforms-submit-43593 {
  color: #000443;
  background-color: #FDD746;
  border: 1px solid #FDD746 !important;
  border-radius: 5px !important;
  font-size: 20px;
  font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif !important;
  padding: 15px 40px !important;
  cursor: pointer;
  width: max-content;
  margin: 0 auto;
  text-align: center;
  line-height: 1em !important;
  display: inline-block;
}
.wpforms-submit-container {
  text-align: right !important;
}

label.wpforms-error {
  color: #FDD746 !important;
  font-size: 16px !important;
}

#wpforms-form-43593 a {
  color: #fff;
  text-decoration: underline !important;
}

#ot-sdk-btn-floating {
  margin-bottom: 85px !important;
}
.bonus.vertically-center {
  align-items: center;
}
#wpforms-43593 .wpforms-field {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
}

#wpforms-43593 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* #wpforms-submit-43593, #wpforms-43593 .wpforms-submit {
  background-color: #1ebcf8 !important;
  padding: 15px 0 !important;
  border-radius: 5px !important;
  font-size: 16px !important;
  color: #000 !important;
  font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif !important;
  cursor: pointer !important;
  position: relative !important;
  border: none !important;
  margin-bottom: 0 !important;
  text-transform: uppercase !important;
  line-height: 1;
  width: 100% !important;
  display: block !important;
  margin-left: auto !important;
  max-width: 300px;
}
 */
#wpforms-43593  #wpforms-43593-field_9-container ul li label {
  font-size: 12px !important;
  line-height: 1.2 !important;
  display: inline-block;
  width: calc(100% - 45px);
  vertical-align: top;
  text-align: left;
}
#wpforms-43593  #wpforms-43593-field_9-container #wpforms-43593-field_9_1 {
  display: inline-block;
  vertical-align: top;
}

footer {
  position: relative;
  z-index: 99999;
}
body .white-bg h2, body .white-bg h3, body .white-bg h4, body .white-bg p{
	color: #21528C !important;
}
.hero-price .price-right{
	top: -31px; 
}
.price-right{
	position: relative; 
	top: -16px; 
	margin-left: 6px; 
	letter-spacing: 0; 
	display: inline-block; 
	font-size: 28px; 
	line-height: 22px; 
	text-align: center;
}
.price-mon{
	font-size: 20px;
}
.restaurant, .shops, .offices, .lodging {
  display: none;
}
.logged-in .restaurant, .logged-in .shops, .logged-in .offices {
  display: block;
}
.customer-logos img {
  margin-top: 27px;
  padding: 0 5px;
  width: auto !important;
}
.rounded-section, .rounded-section img{
	border-radius:10px !important;
}
.tabselections .et_pb_column.active {
  background-color: #000499;
}
.tabselections .et_pb_column {
  cursor: pointer;
}
.white-bg h4{
	margin-bottom:20px;
	line-height:1em !important;
}
header .calltbn a:first-child,header .calltbn a:nth-child(3) {
  display: none !important;
}
.callbutton.bodybtn, .bizform #gform_submit_button_1 {
  color: #000;
}
/* HOME SLIDER */
.homesilder .et-pb-controllers a {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  opacity: 1 !important;
  background-color: #1EBCF8;
}

.homesilder .et-pb-controllers a.et-pb-active-control {  
  background-color: #FDD746 !important;
}


.home-hero-section:after{
	content: ""; 
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 473px;
    background-image: linear-gradient(120deg, #102641, #102641);
    opacity: .5;
}

/* HOME TAB SECTION */

/* Tab Controls */

.home-tab{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.home-tab ul.et_pb_tabs_controls{
	width:1322px;
	background-color: transparent;
	display:flex;
	align-items: flex-end;
}
.home-tab ul.et_pb_tabs_controls li{
	width:33.33%;
	height:100px;
	background-color: #21528C;
	border:none;
}
.home-tab ul.et_pb_tabs_controls:after {
    border: none!important;
}
.home-tab ul.et_pb_tabs_controls li.et_pb_tab_0:after{
	content: url(/wp-content/uploads/2022/12/Path-1.svg);
	position:absolute;
	top: -32px;
	left: 41%;
}
.home-tab ul.et_pb_tabs_controls li.et_pb_tab_1:after{
	content: url(/wp-content/uploads/2022/12/Path-4.svg);
	position:absolute;
	top: -32px;
	left: 41%;
}
.home-tab ul.et_pb_tabs_controls li.et_pb_tab_2:after{
	content: url(/wp-content/uploads/2022/12/Path-5.svg);
	position:absolute;
	top: -32px;
	left: 41%;
}
.home-tab ul.et_pb_tabs_controls li a{
	text-align:center;
	font-family: 'Jubilat - BoldItalic',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	color: #FFFFFF;
}
.home-tab .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #337ACE;
}
.home-tab li.et_pb_tab_0.et_pb_tab_active {
    height: 140px;
}
.home-tab .et_pb_tabs_controls li.et_pb_tab_active a{
	color:white !important;
}
.home-tab .et_pb_all_tabs{
	border-top: 10px solid #337ace;
	width:100%;
}


/* Content inside tabs */
.home-tab .tab-container{
	display:flex;
	
}
.home-tab .tab-col1{
	width:50%;
	height:820px;
}
.home-tab .tab-col2{
	width:50%;
	background-image: linear-gradient(#21528C, #112946)
}
.home-tab .tab-col2 .tab-text-contianer{
	padding-left:50px;
	padding-top:100px;
	width:612px;	
}
.home-tab .tab-heading{
	font-family: 'Jubilat - BoldItalic',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 50px;
	color: #FFFFFF;
	line-height: 0.9em;
}
.home-tab .tab-sub-heading{
	font-family: 'PFDINTextPro - Medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 32px;
	color: #FFFFFF;
	margin-top:40px;
	margin-bottom:20px;
	line-height: 1em;
}
.home-tab .tab-body-text{
	font-family: 'PFDINTextPro - Regular',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	color: #FFFFFF;

}
.home-tab .et_pb_tab_0 .tab-col1{
	background-image: url(/wp-content/uploads/2022/12/bars-tab-hero2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	line-height:1.3em;
}

/* HOME TAB SECTION END */


/*dtv button white 4-23*/
.dtvbtn-wht  {
    color: #102641; 
    background-color: #fff;
	border: 1px solid #fff !important;
    border-radius: 15px;
    font-size: 20px;
    font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif !important;
    padding: 15px 15px 15px 15px !important;
    cursor: pointer;
	width: max-content;
	margin: 0 auto;
	text-align: center;
	line-height: 1em !important;
	display: inline-block;
}
/*dtv button white 4-23*/

/*dtv button blue 4-23*/
.dtvbtn-blue  {
    color: #fff; 
    background-color: #000443;
	border: 1px solid #fff !important;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'PFDinTextPro - Medium',Helvetica,Arial,Lucida,sans-serif !important;
    padding: 15px 15px 15px 15px !important;
    cursor: pointer;
	width: max-content;
	margin: 0 auto;
	text-align: center;
	line-height: 1em !important;
	display: inline-block;
}
/*dtv button blue 4-23*/

/*dtv button blue 5-26*/
.dtvbtn-blue2  {
    color: #fff; 
    background-color: #000443;
	border: 1px solid #000443 !important;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'PFDinTextPro - Medium',Helvetica,Arial,Lucida,sans-serif !important;
    padding: 15px 15px 15px 15px !important;
    cursor: pointer;
	width: max-content;
	margin: 0 auto;
	text-align: center;
	line-height: 1em !important;
	display: inline-block;
}
/*dtv button blue 5-26*/


/*dtv button transparent 4-23*/
.dtvbtn-trans {
    color: #fff; 
    background-color: transparent;
    border: 1px solid #fff !important;
    border-radius: 15px;
    font-size: 20px;
    font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif !important;
    padding: 15px 15px 15px 15px !important;
    cursor: pointer;
	width: max-content;
	margin: 0 auto;
	text-align: center;
	line-height: 1em !important;
	display: inline-block;
}
/*dtv button transparent 4-23*/

/*dtv button transparent blue border 4-23*/
.dtvbtn-trans-blue {
    color: #102641; 
    background-color: transparent;
    border: 1px solid #102641 !important;
    border-radius: 15px;
    font-size: 20px;
    font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif !important;
    padding: 15px 15px 15px 15px !important;
    cursor: pointer;
	width: max-content;
	margin: 0 auto;
	text-align: center;
	line-height: 1em !important;
	display: inline-block;
}
/*dtv button transparent blue border 4-23*/

.dtvbtn-yel  {
    color: #000443; 
    background-color: #FDD746;
	border: 1px solid #FDD746 !important;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'PFDinTextPro - Medium',Helvetica,Arial,Lucida,sans-serif !important;
    padding: 15px 16px 16px 16px !important;
    cursor: pointer;
	width: max-content;
	margin: 0 auto;
	text-align: center;
	line-height: 1em !important;
	display: inline-block;
}


.dtvbtn-daylt  {
    color: #000443; 
    background-color: #09f0ff;
	border: 1px solid #09f0ff !important;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'PFDinTextPro - Medium',Helvetica,Arial,Lucida,sans-serif !important;
    padding: 15px 15px 15px 15px !important;
    cursor: pointer;
	width: max-content;
	margin: 0 auto;
	text-align: center;
	line-height: 1em !important;
	display: inline-block;
}




sup {
    font-size: 0.5em !important;
    vertical-align: super !important;
    bottom: 0 !important;
}

sub {
    font-size: 0.5em !important;
    vertical-align: sub !important;
    bottom: 0 !important;
}
.yellow{
	color:#fdd746 !important;
}
#wpforms-43593 input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
}









/* OLD CSS BELOW - Needs to be sorted out */



#ctabar a {
  vertical-align: bottom;
}

#wpforms-43593 .wpforms-field-label {
  color: #fff;
  font-family: 'PFDINTextPro - Medium',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500 !important;
  margin-bottom: 0 !important;
  font-size: 16px;
  padding-top: 5px;
  display: block;
}

#wpforms-43593 .wpforms-required-label {
  color: #fff;
}

#wpforms-43593  .wpforms-submit-container {
  text-align: left;
}

#wpforms-43593 .wpforms-field-label-inline{
	font-size:16px !important;
	color:white;
}
#wpforms-43593 ul li{
	padding-top:11px !important;
}
#wpforms-43593, #wpforms-43593-field_11-container{
	margin: 0px auto;
}
 #wpforms-43593-field_11-container{
  padding-top:0px;
}


#wpforms-43593 .wpforms-field-description {
  font-weight: 500;
  font-size: 12px !important;
  color: #fff;
  text-align: center;
  font-family: 'PFDINTextCompPro-Reg',Helvetica,Arial,Lucida,sans-serif;
  line-height: 1.2em;
  margin-top: 15px;
}

#wpforms-43593 .wpforms-field-large {
  background-color: #fff;
  border: 1px solid #bbb;
  color: #4e4e4e;
  border-radius: 5px;
  line-height: 2;
  min-height: 48px;
  padding: 8px;
  font-family: inherit;
  font-size: 16px;
  height: 48px;
}

.callbutton::before {
  content: "\f095";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  padding-right: 7px;
  animation: wiggle 3s infinite;
}

.callbutton.bodybtn::before {
  padding-right: 0;
}

.wigglewiggle {
	display: inline-block;
	animation: wiggle 3s infinite;
}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(15deg); }
   95% { transform: rotate(-15deg); }
  100% { transform: rotate(0deg); }
}

.switch.numbers .one.active .blacklogo, .switch.numbers .two.active .blacklogo, .switch.numbers .whitelogo {
    display: none;
}

.switch.numbers {
    position: relative;
    top: -72px;
    cursor: pointer;
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    line-height: 1.6em;
    padding: 0 7px;
    height: 80px;
}

.switch.numbers .one.active .whitelogo, .switch.numbers .two.active .whitelogo {
    display: inline-block !important;
}

.switch {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 65px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

/*Business*/

.page-directv-business li.OrderOnline, .page-order-online li.OrderOnline{
    display: none!important;
}

.page-directv-business .ctaorder.OrderOnline, .page-order-online .ctaorder.OrderOnline, .page-directv-business .orderOnline.bodybtn{
    display: none!important;
}
.page-directv-business .ctatel, .page-order-online .ctatel{
    width: 100%!important;
}

.iframe-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

iframe {
    width: 100%; 
}

#RefFrame{
    min-height: 500px;
}

.spociframe {
    width: 100%;
}

.iframe-cart-container{
   min-height: 200px;
   background:#fff url("/wp-content/uploads/2021/11/loading.gif") no-repeat 50% center !important;
}


.OrderOnline.ct {
    display: none !important;
}

#ctabar.ct .ctatel {
    width: 100% !important;
}

#ctabar.ct .ctaorder {
    display: none;
}


.orderOnline.bodybtn{
    color: #FFF;
    padding: 12px 30px 10px 30px;
    border-radius: 5px;
    border: 2px solid #FDD746;
    font-size: 18px;
    font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif;
    cursor: pointer;
    line-height: 1em;
    display: inline-block;
    margin-top: 20px;
}



/*CountDown*/
.countdownText br, .countdownText p{
	display:none;
}

.countdownText{
	max-width: 100%;
	float: left;
	color:#FFF;
	line-height: 1em;
	letter-spacing: -.05px;
}

.countdownsection p {
    line-height: 2em;
}

.asked-template-default .countdownsection .et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_body.et_pb_css_mix_blend_mode_passthrough, .category .et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_body.et_pb_css_mix_blend_mode_passthrough {
    margin-top: 5px;
}

.countdownText span {
	display: none;
}

.countdownText.opened  span.open{
display:inline
}
.countdownText.closed span.close{
display:inline;
}

.clock span{
	display:inline;
}
.clock{
	display:inline;
}


.blinking {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/*END CountDown*/

.popup.et_pb_section {
    padding: 10px 0;
}







#menu-main li ul.sub-menu {
    background-color: #fff !important;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border: 1px solid #000;
}

#menu-main a:hover {
    opacity: 1;
}


#ctabar {
    position: fixed;
    width: 100%;
    bottom: 0;
	z-index: 99999;
}

#ctabar a {
    padding: 25px 0;
    display: inline-block;
    text-align: center;
    font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    color: #ffffff !important;
    letter-spacing: 1px;
    font-size: 36px;
	box-shadow: 15px -10px 15px -10px rgba(0,0,0,.3);
}


.ctatel {
    width: 100% !important;
    background-color: #006DFF;
}
.callbutton.bodybtn, .bizform #gform_submit_button_1 {
  background-color: #FDD746;
  padding-right: 28px !important;
  padding-left: 28px !important;
  border-radius: 15px;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  font-size: 18px;
  line-height: 1;
  font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif;
  display: inline-block;
}

.telnum {
	font-family: 'PFDinTextPro - Bold',Helvetica,Arial,Lucida,sans-serif;
	position: relative;
}

.telnum::before {
  content: " ";
  background-image: url(/wp-content/uploads/2025/01/White-cell-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 46px;
  height: 46px;
  margin-right: 10px;
  margin-bottom: -11px;
  margin-top: -12px;
}





.telnum span {
  display: inline-block;
}



/*Privacy Policy*/
#pp {
 position:fixed!important;
 bottom:0;
 width:100%;
 z-index:999999;
 background:#000000f0;
 color:#fff;
 display:none;
 font-weight: 500;
 line-height: 1.5em;
 padding: 0;
}

#pp .et_pb_row {
    padding: 0;
}
#pp .et_pb_text_inner {
 font-size:14px;
 padding:10px 0;
}
#pp a {
 text-decoration:underline;
 color:#fff;
}
#pp p:empty {
    display: none;
}
#pp #closePP {
 font-size:2.5em;
 position:absolute;
 color:#fff;
      top: 50%;
    transform: translateY(-50%);
 right:-40px;
 cursor:pointer;
}

@media only screen and (max-width:480px) {
 #pp .et_pb_text_inner {
  line-height:16px;
  padding:10px 0 15px;
  font-size:11px;
  text-align:justify;
 }
 #pp .et_pb_row_1_tb_footer.et_pb_row { 
  padding-left:0!important;
  padding-right:10px!important;
 }
 #pp #closePP {
  font-size:2.5em;
  top:5px;
right: -31px;
      top: 50%;
    transform: translateY(-50%);
 }
 #pp div:first-child { 
	padding-right: 7px!important; 
	padding-left: 0px!important;
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 #pp {
  background-color:#000!important;
 }
}


/*fixes for ie*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    #pp{
        background-color:#000!important;
    }

}

/** Desktop site **/
@media only screen and (min-width: 981px) {
.et_pb_menu #menu-main.et-menu > li {
    padding-right: 15px;
    padding-left: 15px;
}
.lodging_pad .padded_top {
  padding-top: 530px !important;
}
.vertically-center{
	display:flex;
	align-items:center;
}
.tabselections .et_pb_column:nth-child(even) {
  margin-right: 5px !important;
  margin-left: 5px !important;
  width: calc(25% - 10px) !important;
}
.tabselections .et_pb_column:hover {
  padding-top: 20px;
  margin-top: -25px !important;
}
.tabselections .et_pb_column:nth-child(1):hover {
  padding-top: 20px;
  margin-top: -20px !important;
}
.tabselections .et_pb_column:hover .et_pb_image_wrap img {
  position: relative;
  top: -25px;
  height: 65px;
  margin-bottom: -15px !important;
}

header li.calltbn a {
  background-color: #1EBCF8;
  padding-right: 35px !important;
  padding-left: 35px !important;
  border-radius: 15px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

header li.calltbn a::before {
  content: "\f095";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  padding-right: 7px;
  animation: wiggle 3s infinite;
  font-size: 120%;
}

.current-menu-parent::after {
    border-bottom: 0px solid #000;
    content: " ";
    position: absolute;
    width: 86px;
    top: 56px;
}

#menu-main.nav li ul {
    width: 260px;
}

#menu-main.et-menu li li a {
    width: 220px;
}

.sub-menu .current-menu-item a {
    margin-bottom: 5px !important;
}

#menu-main li ul.sub-menu a {
    padding: 6px 0;
    line-height: 1.3em;
}

#menu-main .OrderOnline {
    display: block;
    top: 23px; 
}

#menu-main .OrderOnline a {
    padding: 10px  15px 7px 15px !important;
    /*padding: 7px 15px !important;*/
    border: 1px solid #fff;
    border-radius: 5px;
    display: inline-block;
    margin-top: -3px;
}

.current-menu-item a {
    padding-bottom: 5px !important;
    margin-bottom: 26px;
}

}



/* Menu New Layout */
.mainmenu .mobile_menu_bar::before {
    color: #fff !important;
}

/** Mobile Site **/
@media only screen and (max-width: 980px) {
#wpforms-43593 .wpforms-layout-column {
  width: 100% !important;
}	
#wpforms-43593 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 {
  margin: 0 !important;
}	
	body .tabtitle h2{
		padding-bottom:2px !important;
	}
	.price-right{
	position: relative; 
	top: -15px; 
	margin-left: 5px; 
	font-size: 22px; 
	line-height: 18px; 
}
#wpforms-form-43593 .wpforms-layout-column.wpforms-layout-column-33 {
  width: 100% !important;
}
#wpforms-submit-43593, #wpforms-43593 .wpforms-submit {
  top: 0;
  max-width: 100%;
  width: 100% !important;
}
.price-mon{
	font-size: 17px;
}
.hero-price .price-right{
	top: -26px; 
}
#menu-item-26 a:first-child {
    display: none;
}
#wpforms-43593 ul li {
  padding-top: 10px !important;
  text-align: center;
}
.tabselections .et_pb_module.et_pb_image {
  margin-top: 13px !important;
	width: 39px !important;
	margin-bottom:3px !important;
}
#wpforms-43593 .wpforms-field-layout-columns {
  display: block !important;
}
#wpforms-43593 .wpforms-layout-column.wpforms-layout-column-25 {
  width: 100% !important;
  padding: 0 !important;
}
#Offices, #Lodging, #Restaurant, #Shops {
  width: 49%;
  margin: .5% .5% !important;
}
.sub-menu a {
    text-align: center !important;
}

.sub-menu {
	padding-left: 0 !important;
}
}

/** Phone Site **/
@media only screen and (max-width: 767px) {
		.white-bg h4{
		font-size: 27px !important;
		font-weight: 600 !important;
		margin-bottom: 0px !important;
	}
	
	
.tabsection ul.et_pb_tabs_controls {
    margin-bottom: -2px;
}
header .callbutton.bodybtn {
  padding: 15px 0 !important;
  display: block;
  font-size: 14px;
  text-align: center;
  width: 175px !important;
  float: right;
}
	
.attrewardscol::after {
  content: none;
}
	
#wpforms-43593 .wpforms-field {
  width: 100%;
  margin: 0 !important;
}

#wpforms-43593 .wpforms-field-description {
  margin-top: 20px;
}

.dtvselect {
    width: 100% !important;
}

.switch.numbers img {
    height: .9rem;
    margin-top: 33px;
}

.switcharrow {
    display: none !important;
}

#giftpopup {
    padding-top: 23vh !important;
}

.tabsection .et_pb_tab {
    padding: 20px 10px;
}

.tabbody {
    padding: 10px 0 15px 0 !important;
}

.tabsection .et_pb_tabs_controls li:first-child {
    float: left;
}

.tabsection ul.et_pb_tabs_controls::after {
    border-top: 1px solid #fff;
	top: -2px;
}

.tabsection .et_pb_tab_active::before {
    content: "";
    width: 69%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 60px;
    margin: auto;
    left: 0;
    right: 0;
}

#ctabar a, .telnum {
    font-size: 16px;
}

}




.page-order-online .et_pb_menu .et_pb_menu__menu { 
    display: none !important;
}

.page-order-online .et_pb_menu .et_mobile_nav_menu {
    display: flex !important;
    align-items: center;
}

.page-order-online .mainmenu #mobile_menu1 {
    background-color: #102641 !important;
    text-align: center;
    list-style: none!important;
    padding: 10px 0 !important;
    top: 70px!important;
}


.page-order-online .et_pb_section.et_pb_section_1_tb_header.et_pb_with_background.et_section_regular{
    display: none!important;
}

.page-order-online div.et_pb_section.et_pb_section_0_tb_header{
    background-position: center!important;
}
	.mobile_nav {
	  text-align: center;
	}
#mobile_menu1 {
  text-align: center;
}

/*Leslie added this*/
.jubilat{
	font-family: 'Jubilat - BoldItalic',Helvetica,Arial,Lucida,sans-serif;
}
.din{
	font-family: 'PFDinTextPro - Regular',Helvetica,Arial,Lucida,sans-serif;
}

.blue{
	color: #1ebcf8 !important;
}
.copyright-section p{
	font-size:14px !important;
	line-height:23px;
	font-family: Open Sans,Arial,sans-serif;
}



@media screen and (max-width: 1475px) and  (min-width: 981px) {
  .et_mobile_nav_menu {
    display: block !important;
  }
   .et_pb_menu .et_pb_menu__menu {
    display: none !important;
  }
	.topmenu {
	  padding: 20px 0;
	}
	.menu-side {
	  width: 100% !important;
	  max-width: 100% !important;
	}
	.telmenu-side {
	  display: none !important;
	}
	.mobile_nav ul {
	  list-style: none;
	}
}
