/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 18 2021 | 20:29:08 */
@charset "UTF-8";
/* CSS Document */


.vc_row.wpb_row.vc_row-fluid.content-padding-xxl.content-padding.vc_custom_1456180226251.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving.parallax-container.vc_hidden {
	display:none;
}

/* hide extra errors */
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}

/* HIDE BLOG COMMENTS */
.jeg_meta_comment {
    display: none !important;
}

/* CHANGE IG PP FONT */
.fts-isnta-full-name {
    font-family: 'thirsty-rough' !important;
}

/** CHANGE BLOG HEADERS TO MUSEO */
h1.post-title {
    font-family: 'roboto' !important;
}

/*** add cursor to header link widgets ***/
#header > div > div.main-wrapper > div > div > div > div.pull-right > div.hours > p,
.simple-weather {
	cursor: pointer;
}
/******/




/******/

/********/

/*** ERROR MSG FOR GROUP RATES ***/
#error {
	color: red;
	font-size: 20px;
	padding-top: 15px;
}

/***** change dropdown arrow color on nav ****/
#main-nav .sub-menu {
	  color: #0092bb;
    border-color: #0092bb;
}
/**********/


/* footer links hover color */
#footer a:hover {
    color: #3a09a9;
}

/* weather widget on cams page, fix spacing */
div#weather-row {
    padding-top: 0;
}

.weather-atlas-wrapper {
    margin-top: 25px !important;
}
/***********/

.relpost-thumb-wrapper {
    padding-top: 50px;
}

/* change blog arrows */
.post-navigation .nav-previous::before, .post-navigation .nav-next::after {
	color: black !important;
}
/*****/

/* remove white font, loop newsletter form on blog templates */
.page-template .yikes-mailchimp-container span {
    color: inherit !important;
}

.single .yikes-mailchimp-container span {
	color: inherit !important;
}

.post-template .yikes-mailchimp-container span {
    color: inherit !important;
}
/**********/

/** RELATED POSTS FONT */
.relpost-block-single-text {
    font-family: 'roboto' !important;
}
/**/

.relpost-block-single-text {
    padding-top: 25px;
    text-align: left;
		color: #0092bb !important;
}
/******/

/* add underline to headers for blog widget titles */
h4.widget-title {
    border-bottom: 1px solid;
    border-width: medium;
    padding-bottom: 5px;
		margin-bottom: 25px;
		text-align: center !important;
		font-family: 'thirsty-rough' !important;
}
/*******/

/* change font to pp fonts for buttons */
.vc_btn3.vc_btn3-size-md {
    font-size: 20px;
    font-family: 'veneer' !important;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom {
    font-family: 'veneer' !important;
    font-size: 20px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-family: 'veneer' !important;
    font-size: 20px !important;
}
/***********/

/* override theme default boldness */
strong, b {
    font-weight: 800;
}
/*********/

/*** Change blog headers ***/
.single .entry-content h4 {
    color: #0092bb;
    padding-top: 50px;
}
/******/

/* hide website guide */
a#pac_park_footerA_20 {
    display: none;
}
/******/

/* fix image on home page cards */
div.wpb_single_image.wpb_content_element.vc_align_left.pier-shot > figure > div > img {
	object-fit: cover;
}
/*******/


/* higher z-index tickets button on home page */
#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.bg-no-repeat.ferris-wheel-row.content-padding > div.wpb_column.vc_column_container.vc_col-sm-10 > div > div > div > div > div > div > div > div > div > p:nth-child(3) > a {
	z-index: 1;
}
/*********/

/* remove dots off menu */
.dots {
    display: none;
}
/*******/

/** YT video page **/
iframe#ytThumbsPlayer {
	width: 100%;
}
/********/

/* recent articles plugin */
.jeg_slider_type_1 .epic-owl-nav .epic-owl-next {
	background: #0092bb !important;
}

.jeg_thumb .jeg_post_category a,
.jeg_pl_lg_box .jeg_post_category a, .jeg_pl_md_box .jeg_post_category a {
	background: #0092bb !important;
}

.jeg_meta_author a {
    color: #0092bb !important;
}

.jeg_slide_caption .jeg_post_category a {
		background: #0092bb !important;
}

.jeg_heroblock .jeg_post_category a {
			background: #0092bb !important;
}
/************/

/* match default list font */
li {
    font-family: 'roboto' !important;
}
/*******/

/* change clock into fork icon for menus */
.the-label .fa-clock-o:before {
    content: "\f0f5" !important;
}

/* remove clickable cursor on menus */
.tabs-menu {
	pointer-events: none;
}
/******/

/* add a bg color to search page */
.search-results div#page-heading {
    background: #0092bb;
}

.search-results #posts {
	width: 100%;
}

.search-results aside#side {
	display: none;
}
/********/

/* hide links from website guide */
.page-item-5458,
.page-item-5384,
.page-item-5610,
.page-item-5436,
.page-item-5581,
.page-item-5413,
.page-item-5309,
.page-item-5483,
.page-item-5331,
.page-item-5596,
.page-item-2594,
.page-item-5537,
.page-item-5582,
.page-item-5551,
.page-item-5561 {
	display: none;
}
/**********/

.page-id-2597 .yikes-mailchimp-container span {
    color: black!important;
}

.page-id-2597 #events-2 > button > span {
	color: white !important;
}

#wpcf7-f4590-p4587-o1 > form > p:nth-child(12) > input {
	width: 50%;
}

.website-guide h2 {
    color: #0092bb;
}
/**/

/* THRIVE landing page fonts */
#tcb_landing_page h2{
	font-family:'bobbin' !important;
}

#tcb_landing_page h3 {
	font-family:'bobbin' !important;
}
#tcb_landing_page h1{
	font-family:'bobbin' !important;
}
#tcb_landing_page h4{
	font-family:'bobbin' !important;
}

.yikes-mailchimp-container span {
    color: white !important;
}

.thrv_wrapper.thrv_text_element span {
    font-family: 'veneer' !important;
}
/*********/

.page-id-4550 #content > div > div > div > article > div > div:nth-child(5) > div > div > div > div > div > h2 {
	margin-bottom: 2.2rem !important;
}

/* blog widget, media css */

.jeg_postblock_3 a {
	  color: #5e2d80;
    font-family: 'roboto';
}

.jeg_post_title a {
    color: #353C8F;
}

.jeg_postblock .jeg_post_title a:hover, .jeg_sidefeed .jeg_pl_xs_3 .jeg_post_title a:hover {
    color: #0092bb;
}
/*********/

/* widget sidebar color */
.widget-title {
	color: #353C8F;
}

/* hide page title on blog posts */
.single #page-heading {
	display: none;
}
/*******/

/* tags color on single posts */
.entry-meta, .entry-meta a {
    color: #353C8F;
}

.post-title {
    color: #0092bb;
}
/***********/

.hours {
	display: inline-block;
	padding-right: 25px;
}

.event-logo img {
	width: 250px;
}

/* global fonts */
p {
	font-family: 'roboto';
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'thirsty-rough' !important;
}

.h4 {
	font-family: 'thirsty-rough' !important;
}
/**********/

.fa-fw {
	width: inherit !important;
}

a#mainBackToTop {
	display: none;
}

.page-id-4791 div.sls-wrapper > h2 {
	display: none !important;
}

.large-9 {
	width: 100% !important;
}

/* feedback form */
.survey-body {
	background-color: white !important;
	background-image: none !important;
}

::selection {
    background: #bbd6fb !important;
}

iframe body { overflow:hidden; }

/* hide line displayed after header */
#content h1[style*='center']::after, #content h2[style*='center']::after, #content h3[style*='center']::after, #content h4[style*='center']::after, #content h5[style*='center']::after, #content h6[style*='center']::after, #content h1.text-center::after, #content h2.text-center::after, #content h3.text-center::after, #content h4.text-center::after, #content h5.text-center::after, #content h6.text-center::after {
	width: 0;
}

.page-id-5252 #content h3[style*='center']{
	margin-bottom: 15px;
}

.btn.btn-primary {
	background: #0092bb;
	border-color: transparent;
}

/* adjust form height */
.page-id-4171 iframe {
	height: 1375px;
}

/* adjust clock icon for menus */
i.fa.fa-clock-o {
	padding-right: 20px;
	color: black;
	font-size: 20px;
}

.the-label {
	padding-right: 30px;
	font-size: 20px;
  color: black;
  font-weight: 800;
}

.tabs-menu-align-center .tabs-menu {
	text-align: left !important;
}

.rst-menu-item-skin-default .table-wrap .the-title {
	max-width: inherit;
}

.title-inner {
	    color: #0092bb;
    font-weight: 800;
}

/* accordion text color */
#content .vc_toggle_title.vc_toggle_title h4 {
    color: black;
}

.dzs-tabs.skin-default > .tabs-menu > .tab-menu-con.active > .tab-menu {
	border-bottom: 3px solid #353C8F !important;
}

/* remove text shadow on weather widget */
.weather-atlas-wrapper {
	text-shadow: none;
	cursor: pointer;
}

.weather-atlas-wrapper .weather-atlas-header {
	padding: 1em;
	font-size: 15px;
}

.weather-atlas-wrapper .daily.days, .weather-atlas-wrapper .hourly.hours {
	margin-top: 1.5em;
}

.page-id-4180 .xtd-card img,
.page-id-4204 .xtd-card img,
.page-id-4206 .xtd-card img{
	width: inherit;
	height: inherit;
}

/* remove opacity hover effect from images */
.vc_single_image-img:hover {
	opacity: 1;
}

/* change website guide header */
.vc_wp_pages.wpb_content_element.website-guide h2 {
    font-size: 40px;
    padding-bottom: 25px;
}

/* adjust social blog share icons for blog */
.bdp_blog_template .social-component a {
	margin-top: 8px !important;
}

/* remove grayscale on ride images */
.mega_team_case .member-image img:hover {
     -webkit-filter: none !important;
     filter: none !important;
}

/* adjust width of sponsorship form cols */
.page-id-4587 .one_half {
    width: 30%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel,
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
select.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	margin-top: 10px;
}

.contact-number {
	padding-top: 25px;
}

.request {
	padding-top: 20px;
}

.text-box {
	padding-top: 25px;
}

div.wpcf7-mail-sent-ok {
    border: none;
    color: #0092bb;
		margin-left: 10px;
}
/* end of sponsorship form css ***/

/* width inherit tickets btn */
.tickets {
    width: 300px !important;
    text-align: center !important;
    font-family: 'Roboto';
}

/* responsiveness for live cams */
.is-responsive {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.is-responsive iframe {
  max-width: 100%;
  position: absolute;
}

/* header bg on park page */
.page-id-4204 #header#header,
.page-id-4047 #header#header,
.page-id-3980 #header#header,
.page-id-3966 #header#header,
.page-id-4153 #header#header
{
background-position: center;
}

/* remove footer on survey monkey */
.survey-body {
	background-image: none !important;
}

main.v2theme {
	background: white !important;
}

/* remove padding on contact-sidebar */ .person-mini {
	padding-left: 0;
}

/* change color on contact-sidebar */
.panel-default > .panel-heading .accordion-toggle ,
.btn.btn-link::before {
	color: #0092bb;
}

/* ZOOM INSTAGRAM */

 .sidebar-widget li:before {
    display:none;
}

  .sidebar-widget li {
    padding:0;
  	border-bottom: 0;
    margin:0.5px;
}



/* instagram feed */
.fts-isnta-full-name {
	color: #353C8F;
}



/* eliminate border-bottom on h1:after */
#content h1[style*='center']::after {
	border-bottom: none;
}

/* adjust margin-bottom on h1 */
#content h1[style*='center'] {
	margin-bottom: 15px;
}

.fts-profile-stats div {
	margin-right: 10px !important;
}

/* align description text */
.fts-profile-description {
	display: inline-block;
}

/* hide instagram post # */
.fts-insta-posts,
.fts-insta-followers,
.fts-insta-following {
	display: none !important;
}

.instagram-social-btn-bottom, .instagram-social-btn-top {
    background: #0092bb;
}
/* */

/* hide temporarily 2nd nav */
#secondary-nav {
	display: none;
}

/* spacing on listed flavors for menus */
.listed-flavors {
	margin-top: 5px;
}

/* hide title on rides images */
.member-name {
	display: none;
}

/* child pages of restaurant headings */
.page-child .xtd-card__title.h4 {
    color: #0092bb;
    font-size: 36px;
}

.xtd-card__info {
    margin-top: 25px;
}

.xtd-card__title.h4 {
	color: #0092bb;
}

.page-id-3312 h2.pagetitle {
	font-size: 35px;
}

.page-id-3789 h2.pagetitle {
	font-size: 35px;
}

strong {
	font-weight: 800;
}
/*************************/

/* adjust search bar height when clicked */
#search-form .search-field {
    height: 80px;
}

/* location on weather header */
.absolute-header a {
  color: white;
	text-decoration: none;
	cursor: pointer;
}

/* hide all comments */
#comments {
	display: none;
}

/* home page parallax */
#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving > div.vc_parallax-inner.skrollable.skrollable-between {
	    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://pacpark.com/wp-content/uploads/2019/01/pier.jpeg) !important;
    background-position: center center;
    background-repeat: repeat, no-repeat;
}

/* weather nav font */
.simple-weather {
	color: white;
}

/* footer css */
#pac_park_footerDIV_1 {
    height: 262px;
    letter-spacing: -0.3px;
    text-align: center;
    width: 100%;
    font: normal normal 400 normal 16px / 22.8571px "Myriad Pro", "Open Sans", Helvetica, Arial, sans-serif;
    margin: 0px 55px;
    padding: 0px 15px;
}

#pac_park_footerDIV_2 {
    width: 100%;
    margin: 0px -15px;
    padding: 28px 0px;
}

#pac_park_footerIMG_3 {
	width: 250px;
}

#pac_park_footerDIV_5 {
    padding: 0px 15px;
		width: 100%
}

#pac_park_footerA_7:before {
    content: "•";
    text-align: center;
    margin: 0px 7px;

}

#pac_park_footerA_8:before {
    content: "•";
    text-align: center;
    margin: 0px 7px;
}

#pac_park_footerA_9:before {
    content: "•";
    text-align: center;
    margin: 0px 7px;
}

#pac_park_footerA_10:before {
    content: "•";
    text-align: center;
    margin: 0px 7px;
}

#pac_park_footerA_11:before {
    content: "•";
    margin: 0px 7px;

}

#pac_park_footerA_12:before {
    content: "•";
    text-align: center;
    margin: 0px 7px;
}

#pac_park_footerDIV_13 {
    text-align: center;
    border: 0px none rgb(255, 255, 255);
    margin: 0px -15px;
    padding: 9px 0px;
}

#pac_park_footerDIV_14 {
    float: left;
}

#pac_park_footerA_16 {
    border-bottom: 1px solid rgb(255, 		255, 255);
    margin: 0px 8px 0px 0px;
}

#pac_park_footerA_17 {
    border-bottom: 1px solid rgb(255, 		255, 255);
    margin: 0px 8px 0px 0px;
}

#pac_park_footerA_18 {
    border-bottom: 1px solid rgb(255, 		255, 255);
    margin: 0px 8px 0px 0px;
}

#pac_park_footerA_19 {
    border-bottom: 1px solid rgb(255, 		255, 255);
    margin: 0px 8px 0px 0px;
}

#pac_park_footerA_20 {
    border-bottom: 1px solid rgb(255, 		255, 255);
    margin: 0px 8px 0px 0px;
}

#pac_park_footerA_21 {
    border-bottom: 1px solid rgb(255, 		255, 255);
    margin: 0px 8px 0px 0px;
}

#pac_park_footerIMG_24 {
    cursor: pointer;
    width: 32px;
		margin-top: -5px;
}

#pac_park_footerIMG_26 {
    cursor: pointer;
    height: 32px;
    width: 32px;
}

#pac_park_footerIMG_28 {
    cursor: pointer;
    width: 32px;
}

#pac_park_footerIMG_30 {
    color: rgb(51, 122, 183);
    cursor: pointer;
    width: 32px;
}
/**** END FOOTER ******/

/* change top header bg white */
.header-row {
	background: white;
}

/* secondary nav menu */
#main-nav ul.menu > .menu-item > a {
	color: black !important;
}

#secondary-nav .menu > .menu-item > a {
	color: white !important;
	font-weight: 800;
}

.header-row {
	background-color: rgba(0,0,0,0.5) !important;
}

/* change footer height, bg,color */
#footer {
	padding-bottom: 0;
	background: linear-gradient(to bottom, #9524E4, #554AD0, #188EB6 100%);	color: white;
}

#footer a {
    color: white;
}

#header > div > div.main-wrapper > div > div > div > div.pull-right > p {
	color: #636466;
	margin-top: -15px
}

/* search form width */
#header > div > div.main-wrapper > div > div > div > div.pull-right > div > form > label > input {
	width: 300px;
}

#H2_4:hover {
	color: #00b3e8;
}

a {
	transition: all .5s;
}

/* align hours text header */
#header > div > div.main-wrapper > div > div > div > div.pull-right {
	text-align: center;
}

/* change submit color */
input[type=submit], input[type=submit]:hover, input[type=button], input[type=button]:hover {
    background-color: #00b3e8;
}

input[type=submit], input[type=submit]:not(.btn-link):hover, input[type=button], input[type=button]:not(.btn-link):hover {
	border-color: transparent;
}
/* */

/* resize pacpark logo header */
#logo > a > img {
	width: 276px;
	height: 85px;
	margin-top: 65px;
}

/* remove border-top on links */
#main-nav ul.menu > .current-menu-item > a, #main-nav ul.menu > .current-menu-ancestor > a, #main-nav ul.menu > .current_page_parent > a, #main-nav div.menu > ul > .current_page_item > a, #main-nav div.menu > ul > .current_page_parent > a, #main-nav div.menu > ul > .current_page_ancestor > a {
	border-top: none !important;
}

/* change fonts nav bar */
#main-nav ul.menu > .menu-item > a, #main-nav div.menu > ul > li[class*=page-item] > a {
	   font-family: 'veneer' !important;
    color: #fff;
    display: block;
    font-size: 19px !important;
    font-style: normal;
    font-weight: 600 !important;
    letter-spacing: 0;
    margin: 0 0.125em;
    padding: 0.5em 1em;
    text-decoration: none;
    text-transform: uppercase;
}

/* home page btns */
.join-btn button {
	text-align: center !important;
	    bottom: 0;
    font-size: 20px !important;
    font-weight: 800;
		font-family: "Helvetica";
    height: 26%;
    left: 0;
    padding: 5% 0;
    width: 100%;
	  text-transform: uppercase;
}

.live-cams button {
		text-align: center !important;
	    bottom: 0;
    font-size: 20px !important;
    font-weight: 800;
		font-family: "Helvetica";
    height: 26%;
    left: 0;
    padding: 5% 0;
    width: 100%;
	  text-transform: uppercase;
}

.buy-tickets button {
		text-align: center !important;
	    bottom: 0;
    font-size: 20px !important;
    font-weight: 800;
		font-family: "Helvetica";
    height: 26%;
    left: 0;
    padding: 5% 0;
    width: 100%;
	  text-transform: uppercase;
}
/* */

/* default anchor tag colors */
a {
	color: #0092bb;
}

h1, .h1, .page-title, .pricing-row h3, h2,h3 {
	    font-family: 'proxima-nova-alt', 'Helvetica Neue', sans-serif;
	font-weight: 300;
}

p {
	  letter-spacing: 0.5px;
    font-size: 1em;
    line-height: 2em;
    font-weight: 300;
    margin: 0 0 1em 0
}

#buyTixBtn {
    font-size: 2.5em;
    width: 100%;
    margin: 3em 0 0;
    padding: .5em 2em;
}

a.blueBtn {
    display: inline-block;
    padding: 1em 2em;
    background-color: #00b3e8;
    color: #ffffff;
    font-family: "RockwellStd-Light",serif;
    text-decoration: none;
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
}

/* eliminate pseudo element borders */
h3::after,
h2::after {
	border-bottom: none !important;
}

#buyPassBtn {
    width: 50%;
    margin: 1em 25% 2em;
}

a.purpleBtn {
    display: inline-block;
    padding: 1em 2em;
    background-color: #664b83;
    color: #ffffff;
    font-family: "RockwellStd-Light",serif;
    text-decoration: none;
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
}

.beach-level {
	background: #ec008c;
}

.pier-level {
	background: #d56406;
}

.beach-level >.vc_toggle_title > h4 {
	color: white !important;
}

.pier-level >.vc_toggle_title >
h4 {
	color: white !important;
}

#menu-item-11 > ul {
	background-position: center bottom;
}

.custom-counter {
	color: white !important;
}

.seaside-btn {
    display: inline-block;
    padding: 1em 2em;
    background-color: #664b83;
    color: #ffffff;
    font-family: "RockwellStd-Light",serif;
    text-decoration: none;
    font-weight: bold;
}

a.seaside-btn:hover {
	color: white;
}

.smp-directions-heading {
	    display: block;
    background-color: #6dc5ec;
    color: #fff;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 300;
    margin: 1em 0;
    padding: .5em;
}

/***** NAV BAR ********/
.sticky-wrapper {
	min-height: 0 !important;
}

#main-nav ul.menu > .current-menu-item > a {
	line-height: 32px;
}

#main-nav ul.menu > .menu-item > a {

	line-height: 32px;
	margin-left: -20px;
}

#main-nav ul.menu > .menu-item > a {
	color: #353C8F !important;
	    font-family: 'Roboto';
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12.5px;
}

#secondary-nav .menu > .menu-item > a > small {
	opacity: 0.9;
	margin-top: 5px;
	font-weight: 800;
}
/*************/

.vc_toggle_content {
	background-color: #fff !important;
	margin-top: 25px !important;
}

/* events page */
.page-id-2597 #header#header {
	background-position: center;
}

.page-id-2597 div.vc_toggle_title h4 {
    background-color: #6dc5ec !important;
}
/***********/

/* CHANGE BLOG FONTS */
h3.jeg_post_title {
    font-family: 'roboto' !important;
}

.single h2,
.single h3,
.single h5 {
    font-family: 'roboto' !important;
}
/******/

/**** SMALL MOBILE SCREENS ****/
@media (min-width: 320px) and (max-width: 349px) {

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving > div.btns-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div:nth-child(1) > div.cams-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div.vc_btn3-container.live-cams.vc_btn3-center > a {
    margin-bottom: 35px !important;
}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving > div.btns-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div:nth-child(2) > div.tickets-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.pier-shot > figure > div > img {
		margin-top: 50px;
	}

	a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    margin-top: -50px !important;
}

	div#pac_park_footerDIV_4 {
    width: 100%;
    position: absolute;
    left: 0;
		margin-top: 25px;
}

div#pac_park_footerDIV_5 {
    width: 100%;
    position: relative;
    top: -15px;
}

	div#pac_park_footerDIV_5 a {
    font-size: 13px !important;
	}

		#pac_park_footerDIV_13 {
		width: inherit !important;
	}
	div#pac_park_footerDIV_1,
	.row .logo {
		width: inherit !important;
	}

	.row .logo {
		padding: 0;
	}

	div#pac_park_footerDIV_22 {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 50px;
}

	div#pac_park_footerDIV_15 {
    white-space: nowrap;
    font-size: 9px;
    position: absolute;
    left: 0;
    bottom: 100px;
    right: 0;
}

#pac_park_footerDIV_14 {
    width: 100%;
    padding: 0;
    font-size: 9px !important;
    white-space: nowrap;
    position: relative;
    top: 70px;
    left: 0;
    right: 0;
}

	footer#footer {
		padding-bottom: 100px;
	}

	#footer a {
		display: inline-block;
	}

	#footer {
		padding: 0;
	}

	#pac_park_footerIMG_3 {
    width: 220px;
		margin-top: 15px;
}
	/**************/

	/*** HEADER ****/
	.hours {
    padding-right: 0;
    margin-bottom: -100px;
		margin-bottom: 35px;
}

	div.hours p {
color: white;
	}

	iframe.hours-iframe {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 60px;
}

	.pull-right {
    margin-top: 10px;
}

	#menu-togglers > label:nth-child(1) {
    display: none;
}

	div#simple-weather--30517f88a6a3c3beed6e3a337ec4de91 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 15px;
}
/******************************/
}

/**** LARGER MOBILE SCREENS *****/
@media (min-width: 350px) and (max-width: 480px) {

		#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.bg-no-repeat.ferris-wheel-row.content-padding > div.ferris-col.wpb_column.vc_column_container.vc_col-sm-2 > div > div > div {
    padding-top: 50px;
}

	/* NEW POPUP */

	.pp-bg {
    background-position: center top;
		    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
	/***********/

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.bg-no-repeat.ferris-wheel-row.content-padding > div.ferris-col.wpb_column.vc_column_container.vc_col-sm-2 > div > div > div {
    margin-top: 50px;
}

	.ferris-col.wpb_column.vc_column_container.vc_col-sm-2 {
    margin-bottom: -85px !important;
}

	body {
		overflow: hidden;
	}

	/* home page ferris logo */
#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.bg-no-repeat.ferris-wheel-row.content-padding > div.ferris-col.wpb_column.vc_column_container.vc_col-sm-2 > div > div > div > figure > div > img {
		position: absolute;
		right: 0;
		bottom: 0;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving > div.btns-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div:nth-child(1) > div.cams-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.grab-a-bite > figure > div > img {
		width: 330px;
	}

.join-btn, .live-cams, .buy-tickets {
		margin-top: -50px !important;
	}

	.tickets-col {
		margin-top: 35px !important;
	}

	.align-center {
		text-align: center !important;
	}

	.fts-isnta-full-name {
		float: none;
		margin: 0;
	}

	#content > div > div > div > article > div > div:nth-child(5) > div:nth-child(3) > div > div > div:nth-child(2) > div {
		text-align: center !important;
	}

/****** FOOTER *****/
	div#pac_park_footerDIV_4 {
    width: 100%;
    position: absolute;
    left: 0;
}

	div#pac_park_footerDIV_5 {
		width: 100%;
	}

	div#pac_park_footerDIV_5 a {
    font-size: 13px !important;
	}

		#pac_park_footerDIV_13 {
		width: inherit !important;
	}
	div#pac_park_footerDIV_1,
	.row .logo {
		width: inherit !important;
	}

	.row .logo {
		padding: 0;
	}

	div#pac_park_footerDIV_22 {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 50px;
}

	div#pac_park_footerDIV_15 {
    white-space: nowrap;
    font-size: 10px;
    position: absolute;
    left: 0;
    bottom: 100px;
    right: 0;
}

#pac_park_footerDIV_14 {
    width: 100%;
    padding: 0;
    font-size: 10px !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 120px;
}

	footer#footer {
		padding-bottom: 100px;
	}

	#footer a {
		display: inline-block;
	}

	#footer {
		padding: 0;
	}

	#pac_park_footerIMG_3 {
    width: 220px;
		margin-top: 15px;
}

	#pac_park_footerA_20 {
		display: none;
	}

	/**************/

		/**** HEADER ****/
.hours {
    padding-right: 0;
    margin-bottom: -100px;
		margin-bottom: 35px;
}

	div.hours p {
color: white;
	}

	iframe.hours-iframe {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 50px;
}

	div#simple-weather--30517f88a6a3c3beed6e3a337ec4de91 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 15px;
}

	/* hide secondary menu label */
	#menu-togglers > label:nth-child(1) {
		display: none;
	}

	/* dropdown menu */
	ul#menu-main-menu {
    padding: 25px !important;
}

	#main-nav .sub-menu > .menu-item > a::before {
		border-color: #0092bb !important;
	}

	div.tickets-col.wpb_column.vc_column_container.vc_col-sm-6 > div {
     width: inherit;
     height: inherit;
	}
	/********/

	html {
		overflow-x: hidden;
	}

	/**** GROUP RATES FORM ***/
		.page-id-4648 label {
		font-family: 'roboto' !important;
	}

	.page-id-4648 input {
    width: 345px !important;
}

		.page-id-4724 label {
		font-family: 'roboto' !important;
	}

	.page-id-4724 input {
    width: 345px !important;
}

	.content-column {
		margin-bottom: 2.5rem !important;
	}

	.page-id-4724 input[type="checkbox"] {
    width: inherit !important;
}

	span.wpcf7-list-item-label {
    padding-left: 5px;
}

label.total-charge {
    padding-bottom: 50px;
}

	.home #content > div > div > div > article > div > div:nth-child(5) > div:nth-child(2) {
		padding-top: 50px;
	}

	/*** COMMUNITY LOGOS **/
	.page-id-4791 #content > div > div > div > article > div > div:nth-child(3),
#content > div > div > div > article > div > div:nth-child(5)
	{
    display: flex;
   /* flex-direction: column-reverse; JC changed to column instead of col-reverse on 1/4/21
      due to order of columns in mobile on ride/game/restaurant pages */
      flex-direction:column;
}

	/***** POPUP*****/
	h4.hours-popup-text {
    position: relative;
    top: -25px;
}

	.post-4206.page.type-page.status-publish.hentry,
	.post-4204.page.type-page.status-publish.hentry,
	.post-4180.page.type-page.status-publish.hentry {
    padding-left: 15px;
    padding-right: 15px;
}

	/* HIDE FOOTER TRANSLATOR */
	#gtranslate_wrapper {
		display: none;
	}

li.menu-item.menu-item-gtranslate #gtranslate_wrapper {
    display: block !important;
    padding-top: 15px;
    right: left;
    left: 0;
    top: 65px;
}

	/* align search bar to left */
	form#search-form-inline {
		left: -25px;
	}

	/* increase height of mobile menu */
	ul#menu-main-menu {
    height: 500px;
}
}

/****** IPAD SMALLER SCREEN SIZE ****/
@media (min-width: 768px) and (max-width: 1023px) {
	.home a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    position: relative;
    top: -15px;
}

	/* hide translator in menu on big screens */
	li.menu-item.menu-item-gtranslate {
		display: none;
	}

#main-nav ul.menu > .menu-item > a {
    font-size: 14px !important;
    padding: 0.5em 0.4em;
    margin-top: 15px;
}
	.wpb_single_image.wpb_content_element.vc_align_right.ferris-wheel {
    margin-left: -700px;
    position: relative;
    right: -25px;
    top: 155px;
}

	#pac_park_footerDIV_14 {
		float: none;
	}

	#logo > img {
		width: 150px;
	}

.xtd-card img {
    height: 250px;
    object-fit: cover;
}

	.page-id-4648 label {
    width: 350px !important;
    padding-bottom: 25px;
}

	label.referral {
    position: relative;
    top: 10px;
}

	.page-id-4648 #wpcf7-f7016-p4648-o1 > form > div:nth-child(29) > label > span > input {
		margin-top: 0 !important;
	}

	.content-column {
		margin-right: 0 !important;
	}

	.date {
		margin-top: 25px;
	}

	#footer {
		padding: 20px;
		margin-left: -50px;
/*     position: absolute; */
    left: 0;
    right: 0;
    bottom: 0;
	}

	/** HOME PAGE IMAGE/ BTNS **/
	.image-card-row img {
    height: 250px;
}

	#content > div > div > div > article > div > div:nth-child(5) > div.hours-col.wpb_column.vc_column_container.vc_col-sm-4 > div > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html > div > div {
		height: 750px !important;
	}

.image-card-row .vc_btn3 {
    margin-top: -30px !important;
}

	.parallax-text-box {
		width: 100%;
	}

	.btns-col {
		width: 100%;
	}

	.food-col,
	.tickets-col {
		margin-top: 50px !important;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving > div.parallax-text-box.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div > div > div:nth-child(1) > div {
    width: 100%;
    margin-left: 15px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block.tickets.visit {
		margin-top: 25px !important;
	}
	/******/

	/* HOURS HEADER */
	#header > div > div.main-wrapper > div > div > div > div.pull-right > div.hours > p {
		color: white;
    white-space: nowrap;
    display: flex;
    position: absolute;
    right: 0;
    margin-right: 75px;
    top: 12px;
    bottom: 0;
	  font-family: 'roboto' !important;
	}

	.hours-iframe {
		margin-top: -15px;
    margin-left: -10px;
	}
	/******/

		/* hours widget,
		 * home page */
	.hours-col iframe {
		height: 400px !important;
	}

	#content > div > div > div > article > div > div:nth-child(5) > div:nth-child(2) > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div > div > div > div > div > iframe {
		width: 225px;
	}
	/*********/

		/* hide translator in menu on big screens */
	#menu-main-menu > li.menu-item.menu-item-gtranslate {
    display: none;
}
}

@media (min-width: 481px) and (max-width: 767px) {
	.hours {
		display: inherit;
		padding-right: 0;
	}

#footer a {
    display: inline-block;
}

	#pac_park_footerDIV_1 {
		width: inherit;
		margin: 0;
		padding: 0;
	}

	div#main-footer {
    padding-bottom: 50px;
}

	#footer {
		padding: 0;
	}

	#pac_park_footerDIV_14 {
    float: none;
}

	.overlay {
    margin-top: -15px;
}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.bg-no-repeat.ferris-wheel-row.content-padding > div.ferris-col.wpb_column.vc_column_container.vc_col-sm-2 > div > div > div > figure > div > img {
    display: none;
}


	#menu-togglers > label:nth-child(1) {
    display: none;
}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.bg-no-repeat.ferris-wheel-row.content-padding > div.ferris-col.wpb_column.vc_column_container.vc_col-sm-2 > div > div > div {
    margin-top: -150px;
    margin-bottom: -85px;
}
}


/***** IPAD PRO SIZES *****/
@media (min-width:1024px) and (max-width: 1199px) {


	.home a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    position: rek;
    position: relative;
    top: -15px;
}

/** groups form ***/
	.page-id-4648 .content-column {
    margin-right: 0 !important;
}

	.page-id-4648 label {
    width: 450px;
    font-family: 'roboto' !important;
}

	.page-id-4648 #wpcf7-f7016-p4648-o1 > form > p:nth-child(14) > label {
    padding-top: 25px;
    padding-bottom: 25px;
}

	.page-id-4648 #wpcf7-f7016-p4648-o1 > form > p:nth-child(31) > span > select,
	#wpcf7-f7016-p4648-o1 > form > p:nth-child(14) > label > span > input,
	#wpcf7-f7016-p4648-o1 > form > p:nth-child(15) > label > span > input {
		width: 948px;
	}

	.page-id-4648 #wpcf7-f7016-p4648-o1 > form > p:nth-child(14) > label > span > input {
		margin-bottom: 25px;
	}

	.page-id-4648 input {
    margin-top: 5px;
}

	.page-id-4648 .content-column {
    margin-right: -100px;
    padding-top: 25px;
}

	/*** HOME PAGE, 4 BUTTONS ***/

	.cams-col {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

	.home a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
		margin-top: -30px !important;
	}

	.btns-col img {
    height: 150px !important;
}

	.pass-col {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
	/*********************/

	/**** FERRIS PNG, HOME ***/
	.ferris-wheel {
    margin-right: 100px;
}
	.ferris-col {
	  transform: scale(1.3);
    margin-top: -300px;
		width: inherit;
	}
	/*****/

	/****** TOP HEADER w/ widgets *****/
	#main-nav ul.menu > .menu-item > a {
		font-size: 12px;
		margin-top: 15px;
	}

	div > div.main-wrapper > div > div > div > div.pull-right > div.hours > p {
    white-space: nowrap;
    display: flex;
    position: absolute;
    right: 0;
    margin-right: 75px;
    top: 42px;
    bottom: 0;
    font-family: 'roboto' !important;
}

	i.fa.fa-fw.fa-map-marker {
		display: inline;
	}

	.pull-right {
		margin-top: 30px;
	}

iframe.hours-iframe {
    margin-top: -15px;
    position: relative;
    left: -110px;
}

	.pull-left {
		margin-top: 25px;
	}

	.layout-header-full.layout-header-size-narrow #header .main-wrapper {
		padding: 0;
	}

	#simple-weather--bf8c3d90176ae6154419fe2c41379f89 {
		margin-top: 25px;
	}

	#logo img {
		width: 175px;
	}
	/**********************/

	/*** MAIN NAV PADDING ****/
	nav#main-nav {
    padding-top: 15px;
    padding-bottom: 15px;
	}
	/**********/

	/*** NAV LINKS ***/
	#main-nav ul.menu > .menu-item > a {
		font-size: 17px !important;
		margin-left: -40px !important;
	}
	/*********/

		.page-id-3456 .live-cams button {
    margin-top: -30px !important;
}

	.page-id-3456 .buy-tickets button {
    margin-top: -30px !important;
}

	.page-id-3456 .buy-tickets button {
    width: 300px !important;
    margin-left: 0 !important;
    margin-top: -30px !important;
	}

	/**** REDUCE GOOGLE MAP WIDTH - HOME *****/
	#content > div > div > div > article > div > div:nth-child(5) > div:nth-child(2) > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div > div > div > div > div > iframe {
		width: 250px;
	}

	/*** REDUCE HEIGHT OF HOURS WIDGET - HOME ****/
	.fw-iframe {
		height: 400px !important;
	}

	/** REDUCE MARGIN ABOVE FOOTER **/
	#content > div > div > div > article > div > div:nth-child(5) {
    margin-bottom: -300px !important;
}

	/*** SIZE images, RESPONSIVE ***/
	.xtd-card img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

	/* hide translator in menu on big screens */
	#menu-main-menu > li.menu-item.menu-item-gtranslate {
    display: none;
}

	/* footer */
	#pac_park_footerDIV_1 {
		width: inherit;
	}

	#footer {
		padding: 0;
		padding-bottom: 25px;
	}

	#pac_park_footerDIV_22 {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	div#pac_park_footerDIV_5 {
    padding-bottom: 15px;
}
}
/***************************/

@media (min-width: 1280px) and (max-width: 1280px) {

	/* hide translator in menu on big screens */
	#menu-main-menu > li.menu-item.menu-item-gtranslate {
    display: none;
}

	#main-nav ul.menu > .menu-item > a {
    line-height: 35px;
    font-size: 12.5px !important;
}
	.ferris-wheel {
	    width: 1000px;
    margin-left: -750px !important;
    margin-bottom: -75px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1600px) {

		.home html,body
{
    overflow-x: hidden;
}

	.home a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    position: relative;
    top: -15px;
}

	/* footer alignment */
		#footer {
		margin-left: -100px;
	}

	/* reduce height of footer */
		#footer .main-wrapper {
		margin-top: -50px;
	}


	/* home page, boxes row */
.ride-play-eat {
		margin-top: -175px !important;
		margin-left: 50px !important;
	}

	/* header logo img */
		#logo img {
    width: 200px;
    margin-top: 20px;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html.ride-photo {
		margin-left: 50px;
	}

	.wpb_raw_code.wpb_content_element.wpb_raw_html.eat-photo {
		margin-left: -50px;
	}

		.join-btn a,
		.live-cams a,
		.buy-tickets a {
		width: 300px !important;
		margin-top: -30px !important;
		font-size: 18px !important;
    font-weight: 800;
    font-family: "Helvetica";
	}

	div.tickets-col.wpb_column.vc_column_container.vc_col-sm-6 > div {
		height: 0;
	}


		#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(1) > div > div {
		width: 500px;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(1) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left {
		margin-bottom: 0;
		margin-left: 115px;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(1) > div {
		margin-top: -100px !important;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left > figure > div > img {
		margin-left: 46px;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(2) > div > div {
		    margin-top: -100px !important;
    margin-left: -3px;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left {
		margin-bottom: 0;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(3) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left {
		    margin-left: -25px;
    margin-top: -100px !important;
    margin-bottom: 0;
	}

.fa-fw {
	width: 100%;
}

		.layout-header-full.layout-header-size-narrow #header .main-wrapper {
		padding: 0;
	}

	/**** nav bar *****/
#main-nav ul.menu > .menu-item > a {
    line-height: 35px;
    font-size: 15.5px !important;
}

	nav#main-nav {
	height: 95px;
}

#menu-main-menu {
	margin-top: 25px !important;
}
	/************/

	/*** home page, tile section **/
	.tickets-col .wpb_wrapper {
    margin-top: 50px !important;
}

	.tickets-col .vc_column-inner {
		    margin-left: -75px !important;
    margin-top: -50px !important;
	}

	.pass-col .wpb_wrapper {
		margin-top: 75px !important;
	}

	.pass-col .vc_column-inner {
		margin-left: -75px !important;
	}

.page-id-3456 .buy-tickets a {
    width: 300px !important;
    margin-left: 0 !important;
    margin-top: -30px !important;
}

	.pier-shot,
	.pier-shot a {
		width: 300px;
	}

	.home div.wpb_single_image.wpb_content_element.vc_align_left.annual-pass > figure > div > img {
    height: 167px !important;
}

	.pier-shot img {
    height: 165px;
}

	.annual-pass {
		width: 300px;
	}

	.roller-coaster {
		margin-top: 150px !important;
	}

#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving > div.btns-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div:nth-child(1) > div.cams-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.grab-a-bite {
	margin-top: 150px !important;
	}

	.grab-a-bite {
		width: 300px;
	}

	.food-col {
		margin-top: 50px !important;
	}

	.grab-a-bite img {
		height: 165px;
	}

	.btns-col {
		padding-left: 50px;
	}

	.parallax-text-box {
		margin-top: 100px !important;
	}

.ferris-wheel {
    width: 1000px;
    margin-left: -590px;
    margin-bottom: -70px !important;
}

	.ferris-wheel-row .wpb_column {
		margin-top: 100px !important;
    margin-bottom: -100px;
	}

	.ferris-wheel-row {
		margin-top: -400px !important;
	}

.xtd-card img {
    height: 250px;
    object-fit: cover;
}

	/* end home page  tile css */

	/* footer css */
		#pac_park_footerDIV_4 {
		margin-left: -35px;
	}

		/* footer img logo */
	#pac_park_footerIMG_3 {
    width: 220px;
    height: 74px;
    margin-left: -35px !important;
}

	#pac_park_footerDIV_15 {
		margin-right: 50px;
	}

	#pac_park_footerDIV_13 {
		margin-top: 15px;
	}

	#pac_park_footerDIV_22 {
		margin-left: -50px;
		padding-top: 15px;
	}
	/* end footer css */

	.table-responsive {
		/*height: 430px !important; */
	}

.parking-map img.vc_single_image-img {
    height: 410px;
}

		/* calendar text on /hours */
	.hours-text {
		margin-top: -150px !important;
	}

	.fa-check-circle:before {
    font-size: 65px !important;
}

	.fast-facts {
		padding-bottom: 30px;
	}

	.pal img {
		width: 200px;
	}

		.red-cross img {
		width: 500px;
	}

	#events-2 input {
    width: 550px;
}

		.yikes-easy-mc-form label.field-right-half {
		width: 50% !important;
		margin-left: 0 !important;
	}

	#yikes-easy-mc-form-2-MMERGE9 {
		width: 98.5% !important;
	}

	/* LOGOS ON PARTNERSHIPS ****/
.row-1-logos .vc_single_image-img.attachment-full {
    height: 175px;
}

	.circle-row-logos .vc_single_image-img.attachment-full {
		height: 175px;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.circle-row-logos.content-padding > div:nth-child(1) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		width: 300px;
	}

	.galaxy img {
		width: 175px;
	}

#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.row3-logos.content-padding > div:nth-child(3) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		width: 250px;
	}

	.vc_row.wpb_row.vc_row-fluid.row3-logos.content-padding img {
    width: 325px !important;
}

		#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.row3-logos.content-padding > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		width: 225px !important;
	}

	#content > div > div > div > article > div > div:nth-child(6) > div:nth-child(1) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		    width: 250px;
    height: 150px;
	}

	#content > div > div > div > article > div > div:nth-child(6) > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		    width: 250px;
    height: 150px;
	}
	/**************/

	/* YT VIDEO PAGE */
		td.meta {
    padding-left: 25px;
}

	.page-id-4759 td {
    padding-left: 25px;
}

	.page-id-4759 table img {
		max-width: inherit;
	}

	.ytlist li {
		padding-top: 50px;
		list-style: none;
	}

		.ytPlayer {
		margin-left: 65px;
	}
	/****/

	/* HOURS HEADER */
		#header > div > div.main-wrapper > div > div > div > div.pull-right > div.hours > p {
		color: white;
    white-space: nowrap;
    display: flex;
    position: absolute;
    right: 0;
    margin-right: 75px;
    top: 12px;
    bottom: 0;
	  font-family: 'roboto' !important;
	}

.hours-iframe {
    margin-top: -15px;
    margin-left: -65px;
}

		/* hours widget, home */
	.hours-col iframe {
		height: 400px !important;
	}

	.home #content > div > div > div > article > div > div:nth-child(5) {
		margin-bottom: -125px !important;
	}
	/*****/

		/** reduce PAL logo */
	.page-id-4791 #content > div > div > div > article > div > div:nth-child(3) > div:nth-child(2) > div > div > div > figure > a > img {
    width: 450px !important;
}
	/*********/

	/**** GROUPS FORM CSS ****/
	.total-charge,
	.date {
		width: 920px !important;
	}

	.page-id-4648 label {
		width: 450px;
		font-family: 'roboto' !important;
	}

	.page-id-4648 input {
		margin-top: 5px;
	}

	.page-id-4648 .content-column {
    margin-right: -100px;
    padding-top: 25px;
}

	#wpcf7-f7016-p4648-o1 > form > p:nth-child(14) {
		    padding-top: 25px;
    padding-bottom: 50px;
}

	#wpcf7-f7016-p4648-o1 > form > p:nth-child(31) {
		margin-top: 30px;
	}

		.page-id-4648 #wpcf7-f7016-p4648-o1 > form > p:nth-child(31) > span > select {
		width: 920px;
	}

	.page-id-4648 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		margin-top: 5px;
	}

	.page-id-4724 #wpcf7-f7016-p4648-o1 > form > p:nth-child(31) > span > select {
		width: 920px;
	}

	.page-id-4724 label {
		width: 450px;
		font-family: 'roboto' !important;
	}

	.page-id-4724 input {
		margin-top: 5px !important;
	}

	.page-id-4724 .content-column {
    margin-right: -100px;
    padding-top: 25px;
}

	.page-id-4724 #wpcf7-f7067-p4724-o1 > form > div:nth-child(16) {
		margin-right: 200px !important;
	}

	.page-id-4724 #wpcf7-f7067-p4724-o1 > form > div:nth-child(16) > label {
		width: 100% !important;
	}

label.total-charge {
    padding-top: 25px;
    padding-bottom: 50px;
}

		#wpcf7-f7067-p4724-o1 > form > p:nth-child(33) {
		padding-top: 25px;
	}
	/*************/

.vc_row.wpb_row.vc_row-fluid.bg-no-repeat.ferris-wheel-row.content-padding {
    padding-top: 200px;
}

/***** HOME POPUP ***/
	.hours-popup-text {
		top: -25px;
	}

	.hours-popup-header {
		top: 25px;
	}

	/* hide translator in menu on big screens */
	#menu-main-menu > li.menu-item.menu-item-gtranslate {
    display: none;
	}
}

@media (min-width: 1601px) {

	.home a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    position: rek;
    position: relative;
    top: -15px;
}


	/* fast facts for rides pages */
		.fast-facts {
		padding-bottom: 30px;
	}

	/* increase icon size for facts */
	.fa-check-circle:before {
    font-size: 65px !important;
}

	.fts-isnta-full-name {
    margin-top: -20px;
}

	/* header logo size */
	#logo img {
    width: 225px;
		margin-left: 0px;
		margin-top: 10px;
	}

	/* footer logo img */
	#pac_park_footerIMG_3 {
		margin-left: 50px;
	}
		/* reduce footer height */
	#footer .main-wrapper {
		margin-top: -50px;
	}

	/* home page , boxes */
.ride-play-eat {
		margin-top: -175px !important;
		margin-left: 50px !important;
	}

.fa-fw {
	width: 100%;
}

nav#main-nav {
	height: 85px;
}

#menu-main-menu {
	margin-top: 20px !important;
}

	/* ride photo box, home page */
.wpb_raw_code.wpb_content_element.wpb_raw_html.ride-photo {
		margin-left: 50px;
	}

	.home div.wpb_single_image.wpb_content_element.vc_align_left.annual-pass > figure > div > img {
    height: 167px !important;
}

	/* eat photo box, home page */
.wpb_raw_code.wpb_content_element.wpb_raw_html.eat-photo {
		margin-left: -50px;
	}

	/* fun btn, home page */
		.join-btn a,
		.live-cams a,
		.buy-tickets a {
		width: 300px !important;
		margin-top: -30px !important;
		font-size: 18px !important;
    font-weight: 800;
    font-family: "Roboto";
	}

	/* control width of "join the fun" box, home page */
	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(1) > div > div {
		width: 500px;
	}

	/* control margins of "join the fun" box, home page */
	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(1) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left {
		margin-bottom: 0;
		margin-left: 115px;
	}

	/* align "join the fun" box to top, home page */
	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(1) > div {
		margin-top: -100px !important;
	}

	/* align "live cams" box, home page */
	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left > figure > div > img {
		margin-left: 46px;
	}

	/* top alignment of "live cams box", home page */
	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(2) > div > div {
		    margin-top: -100px !important;
    margin-left: -3px;
	}

	/* control margin of btn for "live cams", home page */
	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left {
		margin-bottom: 0;
	}

	/* connect "buy tickets" box, home page */
	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding > div:nth-child(3) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left {
		    margin-left: -25px;
    margin-top: -100px !important;
    margin-bottom: 0;
	}

	/* tickets col, inner wrapper */
.tickets-col .wpb_wrapper {
    margin-top: 50px !important;
}

	/* tickets col, inner column */
	.tickets-col .vc_column-inner {
		    margin-left: -75px !important;
    margin-top: -50px !important;
	}

	/* passes col, inner wrapper */
	.pass-col .wpb_wrapper {
		margin-top: 75px !important;
	}

	/* passes col ,inner column */
	.pass-col .vc_column-inner {
		margin-left: -75px !important;
	}

	.pier-shot {
		width: 300px;
	}

	.pier-shot img {
    height: 165px;
}


	.annual-pass {
		width: 300px;
	}

	.roller-coaster {
		margin-top: 150px !important;
		width: 300px;
	}


	.grab-a-bite {
		width: 300px;
	}

	.food-col {
		margin-top: 50px !important;
	}

	.grab-a-bite img {
		height: 165px;
	}

	.parallax-text {
		margin-top: 100px !important;
	}

.ferris-wheel {
    width: 1200px;
    margin-left: -550px;
    margin-bottom: -70px !important;
}

	.ferris-wheel-row .wpb_column {
		    margin-top: 100px !important;
    margin-bottom: -100px;
	}

	.ferris-wheel-row {
		margin-top: -400px !important;
	}

	.pacpark-intro {
		margin-top: 50px !important;
	}

.xtd-card img {
    height: 275px;
    object-fit: cover;
}
	/* end home page css */

	/* footer css */
	#pac_park_footerDIV_4 {
		margin-left: -35px;
	}

	#pac_park_footerIMG_3 {
    width: 220px;
    height: 74px;
    margin-left: -35px !important;
}

	#pac_park_footerDIV_15 {
		margin-right: 50px;
	}

	#pac_park_footerDIV_13 {
		margin-top: 15px;
	}

	#pac_park_footerDIV_22 {
		margin-left: -50px;
		padding-top: 10px;
	}

footer.table-responsive {
		height: 430px !important;
	}

.parking-map img.vc_single_image-img {
    height: 410px;
}

	/* calendar text on /hours */
	.hours-text {
		margin-top: -150px !important;
	}

	/*******/

	#events-2 input {
    width: 550px;
}

	.yikes-easy-mc-form label.field-right-half {
		width: 50% !important;
		margin-left: 0 !important;
	}

	#yikes-easy-mc-form-2-MMERGE9 {
		width: 98.5% !important;
	}

	/**** LOGOS *****/

		.pal img {
		width: 200px;
	}

	.red-cross img {
		width: 500px;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.row-1-logos.content-padding > div:nth-child(1) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		width: 325px;
	}

.row-1-logos .vc_single_image-img.attachment-full {
    height: 175px;
}

	.circle-row-logos .vc_single_image-img.attachment-full {
		height: 175px;
	}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.circle-row-logos.content-padding > div:nth-child(1) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		width: 300px;
	}

	.galaxy img {
		width: 175px;
	}

#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.row3-logos.content-padding > div:nth-child(3) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		width: 250px;
	}

	.vc_row.wpb_row.vc_row-fluid.row3-logos.content-padding img {
    width: 325px !important;
}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.row3-logos.content-padding > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		width: 225px !important;
	}

	#content > div > div > div > article > div > div:nth-child(6) > div:nth-child(1) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		    width: 250px;
    height: 150px;
	}

	#content > div > div > div > article > div > div:nth-child(6) > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.onclick-custom_link > figure > a > img {
		    width: 250px;
    height: 150px;
	}

	.smc, .lapperts {
		white-space: nowrap;
	}

		/**** END LOGOS *****/

	/**** YT PAGE *****/
	td.meta {
    padding-left: 25px;
}

	.page-id-4759 td {
    padding-left: 25px;
}

	.page-id-4759 table img {
		max-width: inherit;
	}

	.ytlist li {
		padding-top: 50px;
		list-style: none;
	}

	.ytPlayer {
		margin-left: 65px;
	}

	.page-id-4759 td h3 {
		margin-top: 0;
	}
		/**** END YT PAGE *****/

	/* HOURS HEADER */
	#header > div > div.main-wrapper > div > div > div > div.pull-right > div.hours > p {
		color: white;
    white-space: nowrap;
    display: flex;
    position: absolute;
    right: 125px;
    top: 12px;
    bottom: 0;
	  font-family: 'roboto' !important;
	}

.hours-iframe {
    margin-top: -15px;
    margin-left: -65px;
}
	/**/

	/* hours widget, home */
	.hours-col iframe {
		height: 400px !important;
	}

	/** reduce PAL logo */
	.page-id-4791 #content > div > div > div > article > div > div:nth-child(3) > div:nth-child(2) > div > div > div > figure > a > img {
    width: 450px !important;
}
	/*********/

/**** GROUPS FORM CSS ****/
	.total-charge,
	.date {
		width: 920px !important;
	}

	.page-id-4648 #wpcf7-f7016-p4648-o1 > form > p:nth-child(31) > span > select {
		width: 920px;
	}

	.page-id-4648 label {
		width: 450px;
		font-family: 'roboto' !important;
	}

	.page-id-4648 input {
		margin-top: 5px !important;
	}

	.page-id-4648 .content-column {
    margin-right: -100px;
    padding-top: 25px;
}

	#wpcf7-f7016-p4648-o1 > form > p:nth-child(14) {
		    padding-top: 25px;
    padding-bottom: 50px;
}

	#wpcf7-f7016-p4648-o1 > form > p:nth-child(31) {
		margin-top: 30px;
	}

	.page-id-4648 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		margin-top: 5px;
	}

	.page-id-4724 #wpcf7-f7016-p4648-o1 > form > p:nth-child(31) > span > select {
		width: 920px;
	}

	.page-id-4724 label {
		width: 450px;
		font-family: 'roboto' !important;
	}

	.page-id-4724 input {
		margin-top: 5px !important;
	}

	.page-id-4724 .content-column {
    margin-right: -100px;
    padding-top: 25px;
}

	.page-id-4724 #wpcf7-f7067-p4724-o1 > form > div:nth-child(16) {
		margin-right: 200px !important;
	}

	.page-id-4724 #wpcf7-f7067-p4724-o1 > form > div:nth-child(16) > label {
		width: 100% !important;
	}

label.total-charge {
    padding-top: 25px;
    padding-bottom: 50px;
}

	#wpcf7-f7067-p4724-o1 > form > p:nth-child(33) {
		padding-top: 25px;
	}
	/*************/

	/***** FIX FERRIS WHEEL PADDING - HOME PAGE *******/
	.vc_row.wpb_row.vc_row-fluid.bg-no-repeat.ferris-wheel-row.content-padding {
    padding-top: 200px;
}
/************/

/***** HOME POPUP ***/
	.hours-popup-text {
		top: -25px;
	}

	.hours-popup-header {
		top: 25px;
	}

	/* hide translator in menu on big screens */
	#menu-main-menu > li.menu-item.menu-item-gtranslate {
    display: none;
}

	#content > div > div > div > article > div > div.vc_row.wpb_row.vc_row-fluid.image-card-row.content-padding.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving > div.btns-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div:nth-child(1) > div.cams-col.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.grab-a-bite {
	margin-top: 150px !important;
	}

	.home html,body
{
    overflow-x: hidden;
}
}



