
/* 
 Theme Name:     Divi Child
 Author:         Real Integrated
 Author URI:     http://www.realintegrated.team 
 Template:       Divi
 Version:        1.0 
*/ 

/* CUSTOM FONTS AND STYLES FOR "WE'RE HIRING" MODAL */
@font-face {
  font-family: 'Gotham-Book';
  src: url('/wp-content/themes/Divi-Child/font/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/Divi-Child/font/Gotham-Book.otf')  format('opentype'),
	     url('/wp-content/themes/Divi-Child/font/Gotham-Book.woff') format('woff'), url('/wp-content/themes/Divi-Child/font/Gotham-Book.ttf')  format('truetype'), url('/wp-content/themes/Divi-Child/font/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url('/wp-content/themes/Divi-Child/font/Gotham-Medium.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/Divi-Child/font/Gotham-Medium.otf')  format('opentype'),
	     url('/wp-content/themes/Divi-Child/font/Gotham-Medium.woff') format('woff'), url('/wp-content/themes/Divi-Child/font/Gotham-Medium.ttf')  format('truetype'), url('/wp-content/themes/Divi-Child/font/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Ultra';
  src: url('/wp-content/themes/Divi-Child/font/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/Divi-Child/font/Gotham-Ultra.otf')  format('opentype'),
	     url('/wp-content/themes/Divi-Child/font/Gotham-Ultra.woff') format('woff'), url('/wp-content/themes/Divi-Child/font/Gotham-Ultra.ttf')  format('truetype'), url('/wp-content/themes/Divi-Child/font/Gotham-Ultra.svg#Gotham-Ultra') format('svg');
  font-weight: normal;
  font-style: normal;
}
.gotham-book p{
	font-family: 'Gotham-Book', sans-serif !important;
}
.gotham-medium p{
	font-family: 'Gotham-Medium', sans-serif !important;
}
.gotham-ultra h1{
	font-family: 'Gotham-Ultra', sans-serif !important;
	text-transform: none !important;
}
.gotham-ultra h2{
	font-family: 'Gotham', sans-serif !important;
	text-transform: none !important;
}


/* GENERAL */

/* 2020 Refresh Custom Global Styles */
#et-main-area{
	background-image: url(/wp-content/uploads/2020/04/burst-bg-full-repeat.jpg) !important;
	background-color: transparent !important;
	/*background-image: url(/wp-content/uploads/2020/04/burst-bg-full-repeat-blue.jpg); --- Blue version*/
	background-repeat: repeat-y;
	background-position: bottom;
	background-size: auto;
}
.et_section_regular, .et_section_regular.et_section_transparent{
	background-image: none !important;
	background-color: transparent !important;
}
#columns .pt-cv-content-item, .shadow{
	background-color: #ffffff !important;
}

	/* 2020 Refresh Footer Styles */
	/*footer#main-footer{ background-image: url(/wp-content/uploads/2020/04/footer-bg-2020-scaled.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: auto;}*/
	#et-footer-nav{ border-bottom: 1px solid #ffffff;}
	#et-footer-nav .container{ padding: 3em 0 2em; }
	#footer-widgets { padding: 3% 0 0; }

/*.shadow, #single-rows .pt-cv-content-item div div, #columns .pt-cv-content-item, #grid img, #winners img, .image-slider img{ */
.shadow, #single-rows .pt-cv-content-item, #columns .pt-cv-content-item, #grid img, #winners img, .image-slider img{ 
	-webkit-box-shadow: 0px 0px 8px 0px rgba(22,49,82,0.25);
	box-shadow: 0px 0px 8px 0px rgba(22,49,82,0.25);
}
.mobile-only, #et-secondary-nav li.mobile-only{display: none}
.desktop-only{display: block}
.flex{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.one_half{width: 46%}
.first-half{width: 49%; margin-right: 1%; float: left}
.last-half{width: 50%; float: left}
.third{width: 32.5%; margin-right: 1%; float: left}
.third-last{width: 32.5%; margin-right: 0; float: left}
.pink{color: #b93548; border-color: #b93548}
.purple{color: #9335da; border-color: #9335da}
.green{color: #02c990; border-color: #02c990}
.yellow{color: #e2bc00; border-color: #e2bc00}
hr{border-top:#00a5d9 solid 2px; border-bottom: none;}
/*Tuscon*/
hr.pink, body.tucson hr{border-top-color: #b93548}
/*Sahuarita*/
hr.purple, body.sahuarita hr{border-top-color:#9335da}
/*West Valley*/
hr.green, body.west-valley hr{border-top-color:#02c990}
/*Why*/
hr.yellow, body.why hr{ border-top-color:#e2bc00}
.et_pb_divider:before{border-top-color:#051b35 !important}

/* LAYOUT */
.entry-content{font-weight: 400}
.et_pb_image{position: relative}
.et_pb_equal_columns.has-after-img .et_pb_column{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}
.et_pb_equal_columns .et_pb_column{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column}
@media screen and (min--moz-device-pixel-ratio:0) {/* Firefox only*/
	.et_pb_equal_columns .et_pb_column div:not(.et_pb_image){ min-height:1px} .et_pb_equal_columns .et_pb_column .et_pb_button_module_wrapper{margin-bottom: 20px}
}
@supports (-ms-ime-align: auto) {/* Edge */
	.et_pb_equal_columns .et_pb_column div:not(.et_pb_image){ min-height:1px} .et_pb_equal_columns .et_pb_column .et_pb_button_module_wrapper{margin-bottom: 20px}
}
.et_pb_equal_columns .et_pb_column img, .et_pb_equal_columns.has-after-img .et_pb_column img{-ms-flex-item-align: start;align-self: flex-start}
_::-webkit-full-page-media, _:future, :root #columns .pt-cv-content {/* Safari */
	display: block
}
.et_pb_section .et_pb_row .et_pb_column .et_pb_button_module_wrapper:last-child, .et_pb_equal_columns a.pt-cv-readmore{margin-top: auto; padding-bottom: 20px}

/* Careers */
.et_pb_section .et_pb_row.careers-connected .et_pb_column .et_pb_button_module_wrapper:last-child{ padding-bottom: 0}
body.careers .et_pb_button:hover{ color: #fff; text-decoration: none; }

@media only screen and (min-width: 768px){
	/*.floating-sidebar{position: fixed; width: 30%; top: 300px; left: 5%; background:#FFF; padding:20px 20px 0; z-index:999;}*/
	.floating-sidebar{position: absolute !important; width: 42% !important; top: 11%; left: -11%; background:#FFF; padding:20px 20px 0; z-index:999;}
	.floating-sidebar-static{position: absolute !important; width: 30% !important; left: 0; background:#FFF; padding:20px 20px 0; z-index:999;}
}
.et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns>.et_pb_row{overflow: visible}
.et_pb_column .et_pb_widget_area .widget_custom_html{margin: 0 !important; padding: 0 !important; height: 0}
.et_pb_section_sticky, .et_pb_section_sticky .et_pb_column_single, .et_pb_section_sticky .et_pb_row.et-last-child, .et_pb_section_sticky .et_pb_row:last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{margin-bottom: 2% !important}

/* TYPE */
a:hover{text-decoration: underline}
a[href^=tel]{color:inherit}
h1.title{color: #FFF !important; font-size: 48px; text-shadow: 2px 2px 2px rgba(2,22,46,.5)}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_3 h4, .et_pb_column_1_4 h4{font-size: 28px}
.entry-content .et_pb_text_align_center ul{list-style-position: inside}
#left-area ol, .comment-content ol, .entry-content ol, body.et-pb-preview #main-content .container ol{list-style-position: outside; padding-left: 20px}

/* FORMS */
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{padding: 10px}
form label{color:#051b35; text-transform: uppercase;font-size: 12px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 500}
form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]), form select, form textarea, .et_pb_widget select{height: 50px; line-height: 50px; border:solid 1px #828181; width: 100%}
input.wpcf7-submit{width: 60% !important; max-width: 500px}
form textarea{height: 120px; line-height: normal}
input#datefrom, input#dateto{background: url(/wp-content/uploads/2017/08/calendar-icon.png) no-repeat 5px 50%; padding-left: 30px; width: 49.5%; margin-right: 1%; float: left}
input#dateto{margin-right: 0}
.widget-reservation-box input[type="text"] { margin: 0 0 10px 0; color: #393939}
#ui-datepicker-div{z-index: 999 !important}


/* BUTTONS */
input[type=submit], .et_pb_module.et_pb_button{text-transform: uppercase}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button{padding: .5em 5% !important}
a.big-button, a.icon-button, a.small-button, input.wpcf7-submit, input.bookbutton, .ot-dtp-picker .ot-dtp-picker-button{ color: #051b35 !important;font-size: 18px; background: #ffffff; border: solid 3px #051b35; border-radius: 0px !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 500 !important; /*white-space: nowrap; */width: 100%; text-align: center; -webkit-box-shadow: none !important; box-shadow: none !important; height: auto !important}
input.wpcf7-submit{width: auto; display: block; margin: 20px auto; cursor: pointer; padding: .75em; border-style: solid}
input.bookbutton:hover{cursor: pointer}
input.bookbutton, .pt-cv-wrapper .btn{border-color:#b93548; padding: .3em 1em !important; border-style: solid; margin-top: 20px; line-height: 1.7em}
.pt-cv-wrapper .btn-success, .pt-cv-wrapper .btn, .pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .open>.dropdown-toggle.btn-success{font-size: 18px; background: #ffffff; border-color: #051b35; border-width: 3px; border-radius: 0px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 500; color: #051b35}
.textwidget .et_pb_module.et_pb_button{ margin:0; display: block}
.et_pb_bg_layout_light.et_pb_module.et_pb_button{ color: #051b35}
.et_pb_bg_layout_light.et_pb_module.et_pb_button:hover, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .btn:focus, .pt-cv-wrapper .btn:active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success.focus, .pt-cv-wrapper .btn-success:focus, .pt-cv-wrapper .btn-success.active.focus, .pt-cv-wrapper .btn-success.active:focus, .pt-cv-wrapper .btn-success.active:hover, .pt-cv-wrapper .btn-success:active.focus, .pt-cv-wrapper .btn-success:active:focus, .pt-cv-wrapper .btn-success:active:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success.focus, .pt-cv-wrapper .open>.dropdown-toggle.btn-success:focus, .pt-cv-wrapper .open>.dropdown-toggle.btn-success:hover{ color: #FFF !important; background: #051b35 !important; border-color: #051b35; text-decoration: none}
/*Tuscon*/
.et_pb_button.pink, body.tucson .et_pb_button, body.tucson a.small-button, .page-id-109 .et_pb_button, .parent-pageid-94 .et_pb_button, .parent-pageid-145 .et_pb_button, .parent-pageid-94 input.wpcf7-submit, .page-id-157 .et_pb_button, .page-id-157 .pt-cv-wrapper .btn-success, .page-id-157 .pt-cv-wrapper .btn, .parent-pageid-94 .pt-cv-wrapper .btn-success, .parent-pageid-94 .pt-cv-wrapper .btn, .parent-pageid-145 .pt-cv-wrapper .btn-success, .parent-pageid-145 .pt-cv-wrapper .btn, .parent-pageid-109 .pt-cv-wrapper .btn-success, .parent-pageid-109 .pt-cv-wrapper .btn, .page-id-108 input.wpcf7-submit, .pt-cv-wrapper .pt-cv-ifield.pink .btn-success, .pt-cv-wrapper .pt-cv-ifield.pink .btn{ border-color:#b93548 !important}
body.home .et_pb_button.pink:hover, body.tucson .et_pb_button:hover, body.tucson .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover, body.tucson a.small-button:hover, body.tucson input.bookbutton:hover, body.tucson .pt-cv-wrapper .btn:hover, .et_pb_bg_layout_light.et_pb_module.et_pb_button.pink:hover, body.tucson .pt-cv-wrapper .btn:active, body.tucson .pt-cv-wrapper .btn-success:active, .page-id-108 input.wpcf7-submit:hover, .page-id-116 input.wpcf7-submit:hover, .pt-cv-wrapper .pt-cv-ifield.pink .btn-success:hover, .pt-cv-wrapper .pt-cv-ifield.pink .btn:hover, .booking-form input.bookbutton:hover, .parent-pageid-94 .pt-cv-wrapper .btn-success:focus, .parent-pageid-94 .pt-cv-wrapper .btn:focus, .pt-cv-wrapper .pink .btn:focus, .pt-cv-wrapper .pink .btn:active, .pt-cv-wrapper .pink .btn-success:focus, .pt-cv-wrapper .pink .btn-success.active:focus{background-color:#b93548 !important; border-color:#b93548 !important; color: #FFF !important}
/*Sahuarita*/
.et_pb_button.purple, body.sahuarita .et_pb_button, .parent-pageid-95 .et_pb_button, .parent-pageid-473 .et_pb_button, body.sahuarita a.small-button,
body.sahuarita .pt-cv-wrapper .btn-success, body.sahuarita .pt-cv-wrapper .btn, .parent-pageid-95 .pt-cv-wrapper .btn-success, .parent-pageid-95 .pt-cv-wrapper .btn, .parent-pageid-473 .pt-cv-wrapper .btn-success,  .parent-pageid-473 .pt-cv-wrapper .btn, .parent-pageid-473 .ot-dtp-picker .ot-dtp-picker-button, .et_pb_bg_layout_light.et_pb_module.et_pb_button.purple, body.sahuarita input.bookbutton, .pt-cv-wrapper .pt-cv-ifield.purple .btn-success, .pt-cv-wrapper .pt-cv-ifield.purple .btn{ border-color:#9335da !important}
body.sahuarita .et_pb_button:hover, body.sahuarita .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover, body.sahuarita a.small-button:hover, body.sahuarita .pt-cv-wrapper .btn:hover, .et_pb_bg_layout_light.et_pb_module.et_pb_button.purple:hover, .ot-button:focus, .ot-button:hover, body.sahuarita input.bookbutton:hover, body.sahuarita .pt-cv-wrapper .btn:active, body.sahuarita .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .pt-cv-ifield.purple .btn-success:hover, .pt-cv-wrapper .pt-cv-ifield.purple .btn:hover, body.sahuarita .pt-cv-wrapper .btn-success, body.sahuarita .pt-cv-wrapper .btn:focus, .parent-pageid-95 .pt-cv-wrapper .btn-success:focus, .parent-pageid-95 .pt-cv-wrapper .btn:focus, .pt-cv-wrapper .purple .btn:active, .pt-cv-wrapper .purple .btn-success:active, .pt-cv-wrapper .purple .btn:focus, .pt-cv-wrapper .purple .btn-success:focus, .pt-cv-wrapper .purple .btn:focus, .pt-cv-wrapper .purple .btn:active, .pt-cv-wrapper .purple .btn-success:focus, .pt-cv-wrapper .purple .btn-success.active:focus{background-color:#9335da !important; border-color:#9335da !important; color: #FFF !important}
/*West Valley*/
.et_pb_button.green, body.west-valley .et_pb_button, body.west-valley .pt-cv-wrapper .btn-success, body.west-valley .pt-cv-wrapper .btn, body.west-valley a.small-button, .et_pb_bg_layout_light.et_pb_module.et_pb_button.green, body.west-valley input.bookbutton, .pt-cv-wrapper .pt-cv-ifield.green .btn-success, .pt-cv-wrapper .pt-cv-ifield.green .btn{ border-color:#02c990 !important}
body.west-valley .et_pb_button:hover, body.west-valley .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover, body.west-valley a.small-button:hover, body.west-valley .pt-cv-wrapper .btn:hover, .et_pb_bg_layout_light.et_pb_module.et_pb_button.green:hover, body.west-valley input.bookbutton:hover, body.west-valley .pt-cv-wrapper .btn:active, body.west-valley .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .pt-cv-ifield.green .btn-success:hover, .pt-cv-wrapper .pt-cv-ifield.green .btn:hover, body.west-valley .pt-cv-wrapper .btn-success:focus, body.west-valley .pt-cv-wrapper .btn:focus, .pt-cv-wrapper .green .btn:focus, .pt-cv-wrapper .green .btn:active, .pt-cv-wrapper .green .btn-success:focus, .pt-cv-wrapper .green .btn-success.active:focus{background-color:#02c990 !important; border-color:#02c990 !important; color: #FFF !important}
/*Why*/
.et_pb_button.yellow, body.why .et_pb_button, body.why .pt-cv-wrapper .btn-success, body.why .pt-cv-wrapper .btn, body.why a.small-button, .et_pb_bg_layout_light.et_pb_module.et_pb_button.yellow, body.why input.bookbutton, .pt-cv-wrapper .pt-cv-ifield.yellow .btn-success, .pt-cv-wrapper .pt-cv-ifield.yellow .btn{ border-color:#e2bc00 !important}
body.why .et_pb_button:hover, body.why .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover, body.why a.small-button:hover, body.why .pt-cv-wrapper .btn:hover, .et_pb_bg_layout_light.et_pb_module.et_pb_button.yellow:hover, body.why input.bookbutton:hover, body.why .pt-cv-wrapper .btn:active, body.why .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .pt-cv-ifield.yellow .btn-success:hover, .pt-cv-wrapper .pt-cv-ifield.yellow .btn:hover, body.why .pt-cv-wrapper .btn-success:focus, body.why .pt-cv-wrapper .btn:focus, .pt-cv-wrapper .yellow .btn:focus, .pt-cv-wrapper .yellow .btn:active, .pt-cv-wrapper .yellow .btn-success:focus, .pt-cv-wrapper .yellow .btn-success.active:focus{background-color:#e2bc00 !important; border-color:#e2bc00 !important; color: #FFF !important}

.gradient{  -webkit-border-image: -webkit-gradient(linear, right top, left top, color-stop(1%, rgba(5, 27, 53, 1)), to(rgba(0, 165, 217, 1)));  -webkit-border-image: -webkit-linear-gradient(right, rgba(5, 27, 53, 1) 1%, rgba(0, 165, 217, 1) 100%);  -o-border-image: -o-linear-gradient(right, rgba(5, 27, 53, 1) 1%, rgba(0, 165, 217, 1) 100%);  border-image: -webkit-gradient(linear, right top, left top, color-stop(1%, rgba(5, 27, 53, 1)), to(rgba(0, 165, 217, 1)));  border-image: linear-gradient(to left, rgba(5, 27, 53, 1) 1%, rgba(0, 165, 217, 1) 100%);
  border-image-slice: 1;}


/* HEADER */
#main-header{background:url(img/header-bg.png) no-repeat center top; -webkit-transition:background-position 0.4s ease-in-out;}
#main-header { border-bottom: #FFF solid 1px}
#top-header .container{font-weight: normal; padding-top: 0}
#top-header #et-info span:before{ display: none}
#top-header #et-info {padding-top: 0.75em; font-family: Montserrat, sans-serif}
#top-header #et-info #et-info-phone a{ display: block; padding-bottom: 5px; }

/* After Divi 4 update, fixing logo issue */
.et_header_style_split #main-header .centered-inline-logo-wrap{
	height: 100%;
	margin: -240px 0;
}

/* Controls shrinking/expanding main nav on scroll */
#main-header.et-fixed-header{background:url(img/header-bg.png) no-repeat center -70px; -webkit-transition:background-position 0.4s ease-in-out; background-color: #051b35;}
.et_header_style_split #main-header.et-fixed-header #et-top-navigation{padding:50px 0 0 !important;}


/* MENU */

#top-menu li{padding-right: 44px}
#top-menu li.centered-inline-logo-wrap{padding-right: 0}
#top-menu li.centered-inline-logo-wrap img{margin-bottom: 20px;margin-right: 22px;}
#top-menu li.mega-menu ul li.mobile-only{display: none !important}
#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear: none}
.mega-link a{padding: 0 !important; margin: 0 !important; width: 100% !important}
#et-secondary-nav li{line-height: 1.5em; font-size: 11px}
#et-info, #et-secondary-menu > ul > li a{padding-bottom: 0}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{padding: 90px 0 30px !important}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding: 20px !important}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{top: 20px}
.glink {text-transform: uppercase}
.menu-item-gtranslate{padding-top: 0.75em}
#et-secondary-nav li.menu-item-gtranslate{ display: none}
.signin{ background: #00a5d9; padding:0.75em 1em; float: right}
.headerCareers{ background: #00a5d9; padding:0.75em 1em; float: right}
.signin a:after{content: " \f023"; font-family: FontAwesome}
#tertiary-menu{max-width: 980px; margin: 25px auto 20px; padding-bottom: 20px}
#menu-tertiary-menu{font-family: Montserrat, sans-serif}
li.bookroom{float: left}
li.buytix {float: right}
.bookroom a:before{content: "\f133  "; font-family: FontAwesome}
.buytix a:before{content: "\f145  "; font-family: FontAwesome}
#tertiary-menu a{ color: #FFF; letter-spacing: .05em;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#tertiary-menu a:hover{text-decoration: none; opacity: .7}


/* MOBILE MENU */
.responsive-menu-label{font-weight: 500 !important}
button#responsive-menu-button{border: solid #FFF 2px !important}
button#responsive-menu-button.is-active{/*border: none !important;*/ width: 40px}
button#responsive-menu-button.is-active .responsive-menu-label{display: none}
#responsive-menu-container #responsive-menu-search-box{padding: 10px 2% !important}
#responsive-menu-container #responsive-menu-search-box form{ margin-left: 50px !important}
#responsive-menu-container #responsive-menu-search-box input.responsive-menu-search-box{ border:none !important; border-radius:0; color:#051b35 !important; height: 40px !important; line-height: 40px !important; background:#FFF url(img/search-icon.png) no-repeat 5px center; padding: 0 2% 0 20px !important}
#responsive-menu-search-box:after { font-family: FontAwesome; content: "\f002 "; font-size: 18px; color: #051b35; position: absolute; left: 10px; top: 11px; width: 18px; height: 18px}
#responsive-menu li{text-transform: uppercase}
#responsive-menu-container #responsive-menu li#responsive-menu-item-1085.responsive-menu-item a{background-color:#1ba6d7 !important; text-align: center; line-height: 40px !important}
#responsive-menu-container #responsive-menu li#responsive-menu-item-1085.responsive-menu-item a:after{content: " \f023"; font-family: FontAwesome}
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{border-top:none !important}
#responsive-menu-container #responsive-menu .responsive-menu-submenu li.responsive-menu-item a{border: none !important}
#responsive-menu-container #responsive-menu .responsive-menu-submenu li.responsive-menu-item li a{text-transform:none !important; line-height: unset; padding-bottom: 10px}
#responsive-menu-additional-content a, #responsive-menu-container #responsive-menu li.responsive-menu-item#responsive-menu-item-1084 a{font-size: 13px; color:#FFF; border-bottom:none}
#responsive-menu-container #responsive-menu-additional-content{padding: 0 5% !important; line-height: 55px}
#responsive-menu-additional-content a{display: none}
.responsive-menu-subarrow{font-family: "Courier New", Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "monospace"; font-weight: bold}


/* FOOTER */
#footer-bottom{padding: 0 0 25px 0}
#footer-info{float: none; text-align: center; font-size: 10px; line-height: normal; text-transform: uppercase}
#et-footer-nav .container{ text-align: center; color: #FFF; padding: 2em 0 1em; font-family: Montserrat, sans-serif}
#et-footer-nav h6{color: #FFF; font-size: 24px; font-weight: bold}
.bottom-nav li{padding-right:0}
#et-footer-nav a{letter-spacing: 2px}
#et-footer-nav a:hover{text-decoration: none}
#et-footer-nav a:before{font-family: FontAwesome; font-size: 24px; font-weight: 100}
#et-footer-nav .email a:before{content: "\f0e0   "}
#et-footer-nav .facebook a:before{content: "\f09a   "}
#et-footer-nav .twitter a:before{content: "\f099   "}
#et-footer-nav .instagram a:before{content: "\f16d   "}
#et-footer-nav .youtube a:before{content: "\f167   "}
#main-footer{font-family: Montserrat, sans-serif}
.footer-widget { text-transform: uppercase}
.footer-widget #text-2{ width:60%}
.footer-widget #nav_menu-4{ width:40%}
#footer-widgets .footer-widget li a{text-decoration: underline}
#footer-widgets .footer-widget li a:hover{text-decoration: none}
#footer-widgets .footer-widget li:before{border: none}
#footer-widgets .et_pb_widget ul li{margin-bottom: 0}
#search-3{ width: 100%}
#search-3 div{position: relative}
#search-3 div:after{font-family: FontAwesome; content: "\f002   "; font-size: 18px; color:#051b35; position: absolute; right: 10px; top:7px; width: 18px; height: 18px}
.widget_search input#searchsubmit{background: none; border:0px; z-index: 999}
::-webkit-input-placeholder { color: #051b35 !important; font-size: 12px; text-transform: uppercase}
::-moz-placeholder { color: #051b35}
:-ms-input-placeholder { color: #051b35}
:-moz-placeholder { color: #051b35}


/* SEARCH RESULTS */
#main-content .container.search:before{ background: none}
#main-content .container.search{padding-bottom:20px} 


/* COMMON */
/* General pages */
#page-header.et_pb_section{padding-top: 116px; padding-bottom: 0px;}
#page-header .et_pb_row{padding-top: 58px; padding-bottom: 0}
#landing-intro{font-size: 20px; line-height: 36px; font-weight: 300}
#main-content{ background-color: transparent;}
/*Location titles*/
.tucson .loctit{margin-top:-150px}
.west-valley .loctit{margin-top:-200px}

@media only screen and (max-width: 767px){	
	.west-valley .loctit{margin-top:-120px !important}
}

.tucson .et_section_specialty .loctit{margin-top:20%;margin-bottom:-15px !important}
.tucson.page-id-195 .et_section_specialty .loctit{margin-top:25%;margin-bottom:-15px !important}
/* diamond buffet */
.page-id-628 .loctit{margin-top:106px;margin-bottom:-30px !important}
/* diamond grill */
.page-id-629 .loctit, .page-id-630 .loctit{margin-top:100px;margin-bottom:0 !important}
/*Location tags */
.et_pb_image.tucson:before{ position:absolute; bottom:-10px; left:-10px; color: #FFF; padding: 14px 10px; font-size: 14px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; z-index: 999}
.et_pb_image.sahuarita:before{ content:"SAHUARITA"; background:#9335da; position:absolute; bottom:-10px; left:-10px; color: #FFF; padding: 14px 10px; font-size: 14px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
.et_pb_image.west-valley:before{ content:"WEST VALLEY"; background:#02c990; position:absolute; bottom:-10px; left:-10px; color: #FFF; padding: 14px 10px; font-size: 14px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
.et_pb_image.why:before{ content:"WHY"; background:#e2bc00; position:absolute; bottom:-10px; left:-10px; color: #FFF; padding: 14px 10px; font-size: 14px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}

/* Content Views - landing slider */
#landing-promo h2{margin-bottom:15px}
#landing-promo .pt-cv-view .pt-cv-carousel-indicators{display: none}
#landing-promo.et_pb_module.et_pb_text {padding: 30px 30px 5px; margin-top: -70px}
.pt-cv-wrapper .glyphicon-chevron-right:before{font-size: 90px; font-family: FontAwesome; content: "\f105";}
.pt-cv-wrapper .glyphicon-chevron-left:before{font-size: 90px; font-family: FontAwesome; content: "\f104";}
.pt-cv-wrapper .carousel-control .glyphicon-chevron-left, .pt-cv-wrapper .carousel-control .glyphicon-chevron-right, .pt-cv-wrapper .carousel-control .icon-next, .pt-cv-wrapper .carousel-control .icon-prev{font-size: 90px; width: 90px; height: 90px; margin-top: -45px}
.pt-cv-view .carousel-control.left{right: auto; left: 0}
.pt-cv-view .carousel-control:hover span{color: #FFF; opacity: .8}
.pt-cv-wrapper .carousel-control{opacity: 1}
.pt-cv-view .carousel-control span{background: none}

/* Content Views - image-only slider */
.image-slider .pt-cv-content-item a{ pointer-events: none; cursor: default}
.pt-cv-view .pt-cv-carousel-caption .pt-cv-title{visibility: hidden}

/* Content Views - horizontal rows */
#single-rows .pt-cv-colwrap{padding-right: 20px}
#single-rows .pt-cv-2-col .pt-cv-colwrap{display: grid}
#single-rows .pt-cv-wrapper h2{padding: 20px 0 10px; margin-bottom:20px; border-bottom: solid 1px #b93548}
.sahuarita #single-rows .pt-cv-wrapper h2{ border-bottom-color: #9335da}
.west-valley #single-rows .pt-cv-wrapper h2{ border-bottom-color: #02c990}
.why #single-rows .pt-cv-wrapper h2{ border-bottom-color: #e2bc00}
#single-rows .pt-cv-wrapper h2 a{ color: #051b35; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
#single-rows .pt-cv-wrapper .col-sm-12{ padding: 0; margin-bottom: 15px; background: #FFF}
#single-rows .pt-cv-thumbnail{ margin-bottom: 0 !important}
#single-rows.no-click a:not(.small-button), #grid.no-click a:not(.small-button){ pointer-events: none; cursor: default}

/* Content Views - columns */
.pt-cv-href-thumbnail{margin-bottom: 0}
#columns .pt-cv-page{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;height: 100%}
#columns .pt-cv-wrapper{height: 100%}
/* RI ND ::: 100% HEIGHT WAS BREAKING OLD IE...
#columns .pt-cv-view .pt-cv-ifield{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%}*/
#columns .pt-cv-view .pt-cv-ifield{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto}
#columns .pt-cv-wrapper h2{padding: 20px 0 10px; margin:0 20px 20px; border-bottom: solid 2px #051b35}
.career-events #columns .pt-cv-wrapper h2{border-bottom: solid 2px #00a5d9; font-size: 20px;}
.career-events #columns .pt-cv-wrapper h2 a{font-weight: 700 !important;}
.sahuarita #columns .pt-cv-wrapper h2, #columns .pt-cv-wrapper .pt-cv-ifield.purple h2{ border-bottom-color: #9335da}
.tucson #columns .pt-cv-wrapper h2, #columns .pt-cv-wrapper .pt-cv-ifield.pink h2{border-bottom-color: #b93548}
.west-valley #columns .pt-cv-wrapper h2, #columns .pt-cv-wrapper .pt-cv-ifield.green h2{border-bottom-color: #02c990}
.why #columns .pt-cv-wrapper h2, #columns .pt-cv-wrapper .pt-cv-ifield.yellow h2{border-bottom-color:#e2bc00}
/* RI ND ::: THE MARGIN AUTO BROKE THE LAYOUT FOR SOME REASON...
#columns .pt-cv-content a.btn{margin-top:auto; display: inline-table; border-width: 3px !important; border-style: solid !important; margin-bottom: 0}*/
#columns .pt-cv-content a.btn{display: inline-table; border-width: 3px !important; border-style: solid !important; margin-bottom: 0}
#columns .pt-cv-wrapper h2 a{ color: #051b35; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
#columns .pt-cv-content{padding: 0 20px 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;    height: 100%;}

_::-webkit-full-page-media, _:future, :root /*#columns .pt-cv-content */#columns .pt-cv-view .pt-cv-ifield{/* Safari */
	display: block
}
.butt-space#columns .pt-cv-wrapper br{line-height: 50px}
#columns .pt-cv-wrapper .col-xs-12, #columns .pt-cv-wrapper .col-xs-6{ padding: 0; margin-bottom: 15px}
#columns .pt-cv-thumbnail{ margin-bottom: 0 !important}
#columns .pt-cv-wrapper .col-md-4{width: 32.3%; margin-right: 1.5%; max-width: 377px}
#columns .pt-cv-wrapper .col-md-6{width: 49%; margin-right: 2%; max-width: 377px}
#columns .pt-cv-wrapper .col-md-4:nth-child(3n), #columns .pt-cv-wrapper .col-md-6:nth-child(2n) {margin-right:0}
#columns .pt-cv-content-item, #columns .pt-cv-ifield{overflow: visible}
/* RI ND ::: FIX FOR IE11??
.pt-cv-href-thumbnail{position: relative; display: block}*/
.pt-cv-href-thumbnail{position: relative; display: block;height: 100%;}
#columns .pt-cv-meta-fields{color: #FFF; font-size: 0;position: absolute; bottom: -16px; left: -7px; z-index: 999}
#columns .terms a:not(.pt-cv-tax-sahuarita):not(.pt-cv-tax-tucson):not(.pt-cv-tax-west-vally):not(.pt-cv-tax-why){display: none}
#columns .terms a{color: #FFF; padding: 5px 10px; text-transform: uppercase; font-size: 14px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; pointer-events: none; cursor: default}
#columns .pt-cv-tax-tucson{background: #b93548}
#columns .pt-cv-tax-sahuarita{background: #9335da}
#columns .pt-cv-tax-west-valley{background: #02c990}
#columns .pt-cv-tax-why{background: #e2bc00}
.pt-cv-ifield.yellow .pt-cv-content, .pt-cv-ifield.green .pt-cv-content, .pt-cv-ifield.purple .pt-cv-content, .pt-cv-ifield.pink .pt-cv-content{color: #393939}
.home #columns .pt-cv-content-item{-webkit-box-shadow: none;box-shadow: none; height: 100%}
.pt-cv-colsys{margin: 0; height: 100%}

/* Content Views - grid */
#grid img.pt-cv-thumbnail{ margin-bottom: 0 !important}
#grid .pt-cv-wrapper .col-md-3, #grid .pt-cv-wrapper .col-sm-3, #grid .pt-cv-wrapper .col-xs-6{padding: 0 !important}
#grid .pt-cv-wrapper .col-md-3{width: 24%; margin: 0 1% 1% 0}
#grid .pt-cv-view .pt-cv-title{display: none}


/* GOOGLE MAPS EMBED */
.google-maps { position: relative; padding-bottom: 35%; height: 0; overflow: hidden}
.google-maps iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important}


/* RESERVATION SIDEBAR */
#reservation-form .et_pb_widget.widget_text{margin-bottom: 0}
.et_pb_widget_area .et_pb_widget.reservations_widget{margin: 20px 0 !important}
.et_pb_button.res, .et_pb_button.res:hover{border-width: 1px; font-size: 14px; padding: .7em 1em!important}
/*Opentable */
.ot-title, .ot-powered-by.en{display: none}
dd { margin-left: 0}
.et_pb_code .ot-dtp-picker, .et_pb_code .ot-dtp-picker-form{width: 100%; border-radius: 0; border:none; padding:0}
.et_pb_code .ot-dtp-picker-selector.ot-date-picker, .et_pb_code .ot-dtp-picker-selector.ot-time-picker{width: 49.5%; margin-right: 1%; float: left; border: solid 1px #828181}
.et_pb_code .ot-dtp-picker-selector.ot-time-picker{ margin-right: 0;}
.et_pb_code .ot-dtp-picker-selector.ot-party-size-picker{border: solid 1px #828181; clear: both; top: 10px }
.ot-dtp-picker input.ot-button.ot-dtp-picker-button{margin-top: 10px !important; top:10px}
.entry-content .picker__table tr td, .entry-content .picker__table thead th, .entry-content .picker__table tr th, .entry-content .picker__nav--prev, .entry-content .picker__nav--next{padding: 0}

/* HOME */
.home .reservation-form .et_pb_text_inner{background:#FFF; padding: 20px}
.push-down .et_pb_button_module_wrapper{margin-top: auto !important}
.push-down .et_pb_button_module_wrapper:last-child{margin-top: 0 !important}
.pt-cv-view .carousel-control{top:50%; margin-top: -15px; color: #FFF}
.pt-cv-view .pt-cv-carousel-indicators{bottom: -30px}
.pt-cv-view .pt-cv-carousel-indicators li.active{background: #00a5d9; border: none}
.home-featured .et_pb_code_inner{height: 100%}

/* RESTAURANT PAGE */
.happy-hour .et_pb_column_inner_1{max-width: 278px; width: 37.5%!important}
.happy-hour .et_pb_column_inner_2{width:62% !important}


/* MEDIA QUERIES */
@media (min-width:1125px){
	ul#menu-footer-top{display: table; width: 100%}
	.bottom-nav li { width: 19.6%}
}
@media screen and (max-width: 1245px) {
	#top-menu li{padding-right: 0}	
	#top-menu li a{font-size: 14px !important;}
	#top-menu li.centered-inline-logo-wrap img{margin-right: 0;margin-left: 22px;}
	.et_header_style_split .centered-inline-logo-wrap #logo{max-height: 84% !important;}
	/* Home */
	.home .et_pb_image.img-after:after{  right:0;  bottom:-25px}
}
@media screen and (max-width: 1024px) {
	.et_fullwidth_nav #main-header .container{padding: 0 10px}
	/* Home */
	.home .et_pb_image.img-after:after{ top:0; right:0; left:0; bottom:0; margin: auto}
	/* Diamond Cafe & Hotel*/
	.tucson.page-id-146 .loctit{margin-top:79px;margin-bottom:-38px !important}
	.tucson.page-id-157 .loctit{margin-top:79px;margin-bottom:-105px !important}
}
@media (min-width:1200px) and (max-width:1373px){
	/* Accommodations */
	.tucson.page-id-195 .et_section_specialty .loctit{margin-top:33%;margin-bottom:-185px !important}
}
@media (min-width:1060px) and (max-width:1199px){
	/* Accommodations */
	.tucson.page-id-195 .et_section_specialty .loctit{margin-top:43%;margin-bottom:-185px !important}
}
@media (min-width:980px) and (max-width:1059px){
	/* Accommodations */
	.tucson.page-id-195 .et_section_specialty .loctit{margin-top:50%;margin-bottom:-185px !important}
}
@media (min-width:980px) and (max-width:1373px){
	/* Hotel */
	.tucson.page-id-157 .loctit{margin-top:116px;margin-bottom:-39px !important}
}
@media (min-width:981px) {
	.et_fullwidth_nav #main-header .container{padding-left: 0; padding-right: 0}
	.et_pb_column_4_4  #landing-intro{margin-left: auto; margin-right: auto}
}


/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	li.bookroom, li.buytix{font-size: 16px !important;}
      #covid-section{padding-top:80px}

}


@media (max-width:980px){
	.desktop-only{display: none}
	.mobile-only, #et-secondary-nav li.mobile-only{display: block}
	/* Nav */
	#main-header{z-index: 99997}
	#top-header{z-index: 99998}
	.et_fullwidth_nav #main-header .container{padding: 0}
	.et_header_style_split #main-header {padding-bottom: 0 !important; border-bottom:none}
	#main-header .container {width: 100%}
	#tertiary-menu{max-width: none; width: 100%; margin: 0; padding: 0}
	li.bookroom,li.buytix{float: none; width:100%; background: url(img/tertiary-bg-mobile.jpg) center top no-repeat; border-bottom: solid #FFF 1px; padding: 10px 0}
	#logo { content: url("/wp-content/uploads/2020/03/ddcaz-logo-2020.png");}
	.et_header_style_split #logo { max-height: 221px}
	.et_header_style_split header#main-header .logo_container { height: auto; max-height: 221px; padding: 0}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{padding: 0 !important; z-index: 997}
	#top-header .container{width: 80%; position: absolute; right:10px}
	.logo_container{position: relative !important; margin: 44px 0 22px;}
	#et-info { float: right; text-align: right}
	#et-info #et-info-phone span{display: none}
	#et-info #et-info-phone a{display: block}
	
	
	/* Footer */
	#footer-widgets .footer-widget:last-child, .footer-widget #text-2{display: none}
	#footer-widgets .footer-widget .widget_nav_menu{width: 100%; text-align: center; margin-bottom: 0 !important}
	#footer-widgets .footer-widget:nth-child(n){margin-bottom: 0 !important}
	.bottom-nav li{padding-right: 0; display: block}
	#et-footer-nav .top_footer_mobile h6{font-size: 16px; font-weight: 500; letter-spacing: normal; margin-bottom: 20px}
	#menu-footer-top{display: inline-block;text-align: left}
	.bottom-nav li{font-weight: 500; margin: 15px 0}
	#et-footer-nav a:before{display: inline-block;width:40px; text-align: center}
	#footer-widgets{padding: 4% 0}
	.footer-widget:nth-child(n){width: 100% !important}
	#footer-widgets .footer-widget li{padding-left: 0; margin-top: 10px}
	
	/* General */
	h1{font-size: 36px; text-align: center}
	.et_pb_equal_columns .et_pb_column{display: block}
	.one_half {margin:1em 0 0 !important; }
	.one_half ul{ padding-bottom: 0 !important}
	.one_half.et_column_last{margin: 0 0 1em !important}
	.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n), .et_pb_column .et_pb_widget:nth-child(n){width: 100% !important}
	.et_pb_row .et_pb_column:last-child{/*margin: auto !important;*/ margin-left: auto !important; margin-right: auto !important}
	.et_pb_section .et_pb_column .et_pb_module.et_pb_button, a.btn{display: block !important; text-align: center; margin: 0 20px; width: auto}
	.et_pb_section .et_pb_column .et_pb_module.et_pb_button.res, a.btn {margin: 0}
	#columns .et_pb_column, .et_pb_column_1_3, .et_pb_column_1_2{margin: auto auto 30px !important; float: none}
	#columns .pt-cv-wrapper .col-md-4, #columns .pt-cv-wrapper .col-md-4:nth-child(3n){width: 49%; margin-right: 2%; max-width:none}
	#columns .pt-cv-wrapper .col-md-4:nth-child(2n) {margin-right:0}
	.no-marg, #columns .et_pb_column.no-marg, .et_pb_column_1_3.no-marg, .et_pb_column_1_2.no-marg{margin: /*auto auto */0 !important;}
	.et_pb_equal_columns .et_pb_column:not(.push-down)/*, #columns .pt-cv-page, #columns .pt-cv-view .pt-cv-ifield*/{display: block !important}	
	.et_pb_equal_columns .et_pb_column div:not(.et_pb_image){min-height: inherit}
	/*#columns .pt-cv-content a.btn{margin-top: 20px}*/
	#single-rows .pt-cv-colwrap{width: 100%; padding: 20px}
	#single-rows .pt-cv-ifield a img{float: none !important; margin: auto !important; display: block}
	#single-rows .pt-cv-view{max-width: 376px; margin: 0 auto}
	
	/* Home */
	.home .et_pb_column_3{width: 100% !important}
	.reservation-form.et_pb_widget_area:before{width: 276px; left: 0 !important; right: 0; top:-88px !important; margin: auto}
	.home #text-8{margin-top: 20px !important}
	#upcoming .et_pb_column{margin: 0 !important}
	.home .et_pb_widget_area .et_pb_widget.reservations_widget{margin: 20px 0 !important}
	
	/* Tucson Main Page */
	.et_pb_widget_area .et_pb_widget.reservations_widget{margin: 0 0 20px !important}
	/* Hotel Page */
	.col-3 .et_pb_column_1_3{max-width: 376px}
	/* Entertainment Page */
	.stay-horz .et_pb_column.et_pb_column_1_3{width: 33% !important; float: left}
	.stay-horz .et_pb_column.et_pb_column_2_3{width: 66% !important; float: left}
	/* Dining & Nightlife Page */
	.best-dining.et_pb_image{margin:0}
	/* Diamond Cafe & Hotel*/
	.tucson.page-id-146 .loctit, .tucson.page-id-157 .loctit{margin-top:0;margin-bottom:-30px !important}
	/* Restaurant Page */
	.happy-hour .et_pb_column_inner_1{float: left}
	/* Gaming Page */
	.slots-img:after{display: none}
	/* Entertainment Page Subpage */
	.max-556.et_pb_column.shadow, .max-556.et_pb_row.shadow {max-width: 556px !important}
	/* Community Page */
	.no-border{border: none !important}
	/* Accommodations Page */
	.accomm-mob .pt-cv-content-item{padding-bottom: 0}
	.accomm-mob .pt-cv-ifield>*{margin-bottom: 0}
	/* Hosts Page */
	.grid-3 .et_pb_column_1_3{max-width: 334px}
	/* Specials Page */
	.one-third.et_pb_row {max-width: 450px !important}
	/* Area Attractions Page */
	.half-col .one_half{width: 48% !important; margin-right:1%; float: left !important}
	/* Retail Page */
	.col-2.et_pb_row{max-width: 376px !important}
	/* Sahuarita Main Page */
	.half-row.et_pb_row{max-width: 572px !important}
}

@media (max-width: 980px) and (min-width: 768px) {

}

@media only screen and (max-width : 768px) {
	/* Forms */
	.first-half, .last-half{width: 100%; margin: 0; float: none}
	/* Content Views - grid - columns*/
	#grid .pt-cv-wrapper .col-md-3, #columns .pt-cv-wrapper .col-md-4{width: 49%;}
	/* Entertainment Page */
	.et_pb_section .et_pb_row.stay-horz{max-width: 376px!important}
	.stay-horz .et_pb_column.et_pb_column_1_3{width: 100% !important; float: none}
	.stay-horz .et_pb_column.et_pb_column_2_3{width: 100% !important; float: none}
	/* Restaurant Page */
	.happy-hour .happy-hour-img{max-width: 100%; width: 100%!important; float: none}
	.happy-hour .happy-hour-txt{width:100% !important}
	/* Banquets Catering */
	.et_pb_section.mob-sidebar{margin-top: 25px}
}


/* iphone 6/7 landscape */
@media only screen and (max-width : 736px) {
	.et-animated{opacity: 1 !important; -webkit-animation: none !important;
-moz-animation: none !important;-o-animation: none !important; animation: none !important;  -webkit-transform: none !important;-moz-transform: none !important;-o-transform: none !important; transform: none !important}
	#page-container.ddcaz{/*padding-top:49vh !important*/}
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_column .et_pb_widget:nth-child(n){margin-bottom: 1.5% !important}
	/* Area Attractions Page */
	.half-col .one_half{width: 100% !important; margin-right:auto; float: none !important}
}
@media only screen and (max-width : 550px) {
	#columns .pt-cv-wrapper .col-md-4, #columns .pt-cv-wrapper .col-md-6 { width: 100% !important; margin-right: 0 !important}
}
/* iphone 6/7 portrait*/
@media only screen and (max-width : 414px) {
	#landing-intro h1, h1{font-size: 26px !important}
	.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, h2, h3, h4, h5, h6{font-size: 24px !important}
	p, ul{font-size: 18px}
	.et_pb_row{width: 90%}
	.et_pb_column .et_pb_row_inner, .et_pb_row{padding: 10px 0}
	.et_pb_sidebar_no_border{margin-top: -30%}
	#hot{margin-bottom: 3%}
	/* Header */
	#page-container.ddcaz{padding-top:26vh !important}
	.et_header_style_split .mobile_menu_bar{top:-87px}
	/* Content Views - grid - columns*/
	#grid .pt-cv-wrapper .col-md-3, #columns .pt-cv-wrapper .col-md-4{width: 100%; margin: 2% auto}
	.pt-cv-wrapper .carousel-control .glyphicon-chevron-left, .pt-cv-wrapper .carousel-control .glyphicon-chevron-right, .pt-cv-wrapper .carousel-control .icon-next, .pt-cv-wrapper .carousel-control .icon-prev{width: 20px; height: 20px; margin-top: -30px}
	.pt-cv-wrapper .glyphicon-chevron-right:before, .pt-cv-wrapper .glyphicon-chevron-left:before{font-size: 60px}
	/* Home */
	h4.widgettitle{text-align: center}
	.widget-reservation-box{margin-top: 20px !important}
	.textwidget{text-align: center}
	input#datefrom, input#dateto{width: 100%; float: none}
	.home div.et_pb_section.et_pb_section_2{background-image: url(/wp-content/uploads/2017/08/home-booking-mobile-bg.png) !important; background-size: contain; padding-top:120px}
	.home .et_pb_column_7{padding: 0}
	.home .et_pb_section_3{padding-top: 0}
	.home .et_pb_image.img-after:after{ content:url(/wp-content/uploads/2017/09/home-rewards-cards-mobile.png)}
	/* Tucson Main Page */
	.page-id-94 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/08/Mobile_Tucson_Main.jpg) !important}
	/* Tucson Diamond Cafe */
	.page-id-146 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/09/Mobile_Tucson_DiamondCafe.jpg) !important; padding: 23% 0}
	/* Tucson Ki:Sin Ki: Buffet */
	.page-id-150 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/09/Mobile_Tucson_Buffet.jpg) !important; padding: 23% 0}
	/* Sahuarita Main Page */
	.page-id-95 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/09/Mobile_Sahuarita_Main.jpg) !important; padding: 23% 0}
	/* Sahuarita Agave */
	.page-id-474 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/09/Mobile_Sahuarita_Agave.jpg) !important; padding: 23% 0}
	/* Sahuarita Diamond Buffet */
	.page-id-628 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/09/Mobile_Sahuarita_Buffet.jpg) !important; padding: 23% 0}
	/* Sahuarita Diamond Grill */
	.page-id-629 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/09/Mobile_Sahuarita_Diamond.jpg) !important; padding: 23% 0}
	/* Sahuarita Sports Bar */
	.page-id-630 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/09/Mobile_Sahuarita_Sports.jpg) !important; padding: 23% 0}
	/* West Valley Main Page & Careers*/
	.page-id-96 div.et_pb_section.et_pb_section_0, .page-id-113 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/08/Mobile_WestValley_events-1.jpg) !important; padding: 23% 0}
	.page-id-96 .et_pb_image_0{margin-bottom: 0 !important}
	/* Why Main Page */
	.page-id-97 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/08/why-main-hero-mobile.png) !important; padding: 23% 0}
	/* Hotel Main Page, Accommodations, Amenities */
	.page-id-157 div.et_pb_section.et_pb_section_0, .page-id-195 div.et_pb_section.et_pb_section_0, .page-id-454 div.et_pb_section.et_pb_section_0{background-image: url(/wp-content/uploads/2017/09/Mobile_Tucson_Hotel.jpg) !important; padding: 50px 0 !important}
	.page-id-157 .loctit{margin: 28% auto 10%}
	/* Restaurant Page */
	.res-form{margin-top: -30% !important}
	.happy-hour .happy-hour-img, .happy-hour .happy-hour-txt{max-width: none;width: 100% !important}
	.tucson .loctit{margin-top:-130px}
	/* Restaurant Page - agave */
	.page-id-474 .loctit{margin:9vh auto -3vh !important}
	.page-id-474 .book-table{margin-top: -44% !important}
	/* Restaurant Page - diamond buffet */
	.page-id-628 .loctit{margin: 12vh auto -5vh !important}
	/* Restaurant Page - diamond grill */
	.page-id-629 .loctit{margin: 12vh auto 0 !important}
	/* Restaurant Page - sports grill */
	.page-id-630 .loctit{margin: 11vh auto 6vh !important}
	/* Tucson Title */
	.tucson .et_section_specialty .loctit{margin: 70px auto 6px !important}
	.tucson.page-id-195 .et_section_specialty .loctit{margin: 70px auto -6px !important}
	.tucson.page-id-150 .et_section_specialty .loctit{margin: 70px auto 20px !important}
	.tucson.page-id-147 .et_section_specialty .loctit{margin: 81px auto 4px !important}
	.tucson.page-id-157 .et_section_specialty .loctit{margin: 150px auto -54px !important}
	/* Sahuarita Title */
	.sahuarita .loctit{margin-top: -95px}
	/* West Valley Title */
	.west-valley .loctit{margin-top: -105px}
}
/* iphone 5 portrait*/
@media only screen and (max-width : 320px) {
	/* Header */
	.et_header_style_split .mobile_menu_bar{top:-77px}
	li.bookroom, li.buytix{padding: 5px 0;font-size: 16px;}
	.et_pb_pagebuilder_layout .et_pb_post .entry-content{padding-top: 30px}
	/* General */
	.google-maps {min-height: 200px}
	input.wpcf7-submit{width: 100% !important}
	/* titles */
	.loctit{/*margin: 160px auto -35px !important*/}
	/* Tucson Titles */
	.tucson .loctit{margin-top:-95px}
	.tucson .et_section_specialty .loctit{margin: 70px auto 0 !important}
	.tucson.page-id-454 .et_section_specialty .loctit{margin: 70px auto -6px !important}
	.tucson.page-id-146 .et_section_specialty .loctit{margin: 70px auto 27px !important}
	.tucson.page-id-150 .et_section_specialty .loctit{margin: 70px auto -15px !important}
	.res-form{margin-top: -40% !important}
	.tucson.page-id-147 .et_section_specialty .loctit{margin: 81px auto -23px !important}
	/* Restaurant Page */
	.page-id-150 .res-form, .page-id-147 .res-form{margin-top: -22% !important}
	/* Restaurant Page - diamond buffet */
	.page-id-628 .loctit { margin: 12vh auto -5vh !important}
	/* Restaurant Page - diamond grill */
	.page-id-629 .loctit{margin: 12vh auto 5vh !important}
	/* Restaurant Page - sports grill */
	.page-id-630 .loctit{margin: 11vh auto 0 !important}
	/* Sahuarita Title */
	.sahuarita .loctit{margin-top: -63px}
	/* West Valley Title */
	.west-valley .loctit{margin-top: -56px}
}

/* Contest Landing Page Custom Styles */
body.page-template-template-giveaways nav#tertiary-menu{
	display: none !important;
}
body.page-template-template-giveaways nav#top-menu-nav li[id^="menu-item-"], body.page-template-template-giveaways div#top-header{
	visibility: hidden;
}
body.page-template-template-giveaways #et-main-area{
	margin-top: -35px;
}
@media screen and (max-width:916px){
	body.page-template-template-giveaways #et-main-area{
		margin-top: -45px;
	}	
}
@media screen and (max-width:600px){
	body.page-template-template-giveaways #et-main-area{
		margin-top: -75px;
	}	
}
@media screen and (max-width:480px){
	body.page-template-template-giveaways #et-main-area{
		margin-top: -95px;
	}	
}
body.page-template-template-giveaways form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]), form select, form textarea, .et_pb_widget select{
	font-size: 18px;
}
body.page-template-template-giveaways button#responsive-menu-button{
	display: none !important;
}

/* COVID Popup Custom Styles */
#popmake-15297{
    background-image:url(/wp-content/uploads/2020/03/Burst_Background_Yellow-scaled.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 30px;
}
#popmake-15297 .pum-content p{
    font-size: 18px;
    line-height: 1.8em;
}
@media only screen and (max-width:1195px){
    #popmake-15297 .pum-title{
        line-height: 52px;
    }
}