/*-----------------------------------------------------------------------------------
 Theme Name: Pacific Place Child Theme
 Template: Total
 Version: 3.3.2

/*--------------------------------------------------------------
- Custom CSS Below
--------------------------------------------------------------*/

#content p {
    margin: 0 0 18px;
}

/*#content-wrap {
    padding-bottom: 15px;
}*/

#site-header-inner, .top-bar-left, #footer .wpex-newsletter-widget {
    /*font-size: 14px;*/
}

#footer .wpex-newsletter-widget {
    /*font-size: 14px;*/
    text-align: left;
}

#footer-bottom a{
    color: #a3a2a1 !important;
}

#footer-bottom a:hover{
    color: #ddd !important;
}

#top-bar-wrap #top-bar {
    min-height: 46px;
}

#site-header-inner .header-three-aside {
    float: right;
    margin-top: -104px;
    text-align: right;
    width: 21%;
}

.page-header {
    margin: 0 0 50px;
    border-bottom: 0px solid #eee;
    border-top: 0px solid #eee;
}

.ppclock {
    float: left;
    margin-right: 12px;
}

#site-header-inner .parking a{
color: #fff !important;
}

.ppparking {
    float: right;
    margin-left: 20px;
}

.parking{
color: #fff;
font-weight: 600;
text-transform: uppercase;
font-size: 13px;
}

.top-bar-left {
    float: left;
    font-weight: 600;
}

#site-navigation .dropdown-menu .site-search-toggle .fa {
 color: #303c42 !important;
font-size: 16px;
}

#top-bar-social.top-bar-right {
margin-top: 0;
    position: absolute;
    right: 0;
    top: inherit;
}

#top-bar-social a.wpex-social-btn {
    height: 23px;
    line-height: 22px;
}

#top-bar-social a.wpex-social-btn-no-style {
    margin-left: 8px;
    margin-right: 8px;
font-size: 20px;
}

.header-aside-content .wpex-newsletter-widget, .tbar1 .wpex-newsletter-widget {
    background: transparent !important;
    border: 0px solid #eee !important;
    padding: 0px;
    text-align: left;
}

.header-aside-content .wpex-newsletter-widget input[type="email"], .header-aside-content .wpex-newsletter-widget input[type="text"],
.tbar1 .wpex-newsletter-widget input[type="email"], .tbar1 .wpex-newsletter-widget input[type="text"] {
    background: transparent !important;
    border: 1px solid #fff;
    float: left;
    margin-bottom: 5px;
    text-align: center;
    width: 70%;
color: #fff !important;
padding: 0.35em 0.3em;
/*padding: 0.4em 0.3em 0.35em;*/
margin-right: 5px;
font-size: 0.8em;
font-weight: 600;
}

.header-aside-content .wpex-newsletter-widget button, .tbar1 .wpex-newsletter-widget button {
    display: block;
    font-size: 0.8em;
    margin-top: 0px;
margin-bottom: 5px;
    padding: 0.35em;
/*padding: 0.4em;*/
    text-align: center;
    width: 27%;
text-transform: uppercase;
}

.header-aside-content .wpex-newsletter-widget button, .tbar1 .wpex-newsletter-widget button{
background: #303C42 !important;
font-weight: 600;
border-radius: 15px;
}

.header-aside-content .wpex-newsletter-widget button:hover, .tbar1 .wpex-newsletter-widget button:hover {
    background: #fff !important;
color: #303c42 !important;
}

.navbar-style-three li {
    border-right: 1px solid #eee;
margin-left: -4px;
}

.navbar-style-three li.first {
    border-left: 1px solid #eee;
}

.navbar-style-three .dropdown-menu > li > a {
    padding: 0 10px;
}

body.page-header-disabled .navbar-style-three {
    border-bottom: 0 solid #eee;
}

#footer .wpex-newsletter-widget-heading {
    font-size: 14px;
font-weight: normal;
}

#footer .wpex-newsletter-widget {
    background: transparent !important;
    border: 0px solid #eee !important;
    padding: 0px;
    text-align: left;
}

/*.secondcolmc,*/ .thirdcolfirst{
border-top: 1px solid #eee;
}

.secondcolfirst{
border-top: 1px solid #eee;
}

#footer .wpex-newsletter-widget input[type="email"], #footer .wpex-newsletter-widget input[type="text"] {
    background: #ad9e6e !important;
    border: 0 none;
    float: left;
    margin-bottom: 0px;
    text-align: left;
    width: 72%;
color: #fff !important;
border-radius: 5px 0 5px 5px !important;
text-transform: uppercase;
font-weight: 600;
line-height: 18px;
font-size: 0.9em;
}

#footer .wpex-newsletter-widget button {
    display: block;
    font-size: 0.9em;
    margin-top: 0px;
margin-bottom: 0px;
    /*padding: 0.6em 0.5em;*/
padding: 0.55em 0.5em;
    text-align: center;
    width: 28%;
text-transform: uppercase;
line-height: 19px;
}

#footer .wpex-newsletter-widget button{
background: #6D8386 !important;
font-weight: 600;
/*border-radius: 15px;*/
}

#footer .wpex-newsletter-widget button:hover {
    background: #fff !important;
color: #303c42 !important;
}

#footer #mc-embedded-subscribe-form {
    background: #ad9e6e !important;
border-radius: 5px;
width: 85%;
margin-bottom: 5px;
}

.footer-widget {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    padding-top: 15px;
}

#footer .footer-widget{
padding-bottom: 15px;
    padding-top: 15px;
}

.footerevents {
    padding-top: 0 !important;
border-bottom: 0 none !important;
padding-bottom: 0 !important;
}

#footer .footerevents li{
border-color: #eee;
}

.wpex-widget-recent-posts-li {
    min-height: 102px !important;
}

.thirdcollast, .secondcollast, .ppfootimage, .secondcol2{
border-bottom: 0px solid #eee;
}

.ppfootimage {
text-align: center;
}

.footer-widget.widget_wpex_fontawesome_social_widget.clr {
    margin-top: -35px;
}

#footer .widget_wpex_fontawesome_social_widget a{
color: #9DC8B8 !important;
}

#footer .widget_wpex_fontawesome_social_widget a:hover{
color: #ad9e6e !important;
}

.whitetext h3, .whitetext p, .whitetext h2, .whitetext h4, .whitetext a {
color: #fff !important;
}

.vcex-blog-entry-details {
    background: #fff none repeat scroll 0 0;
    padding: 20px;
}

.portfolio-entry-details {
    background: #fff none repeat scroll 0 0;
    padding: 15px 15px 20px !important;
}

.theme-button.overlay-hover-button-link {
    font-size: 1em;
    font-weight: 600;
}

.theme-overlay {
    background: rgba(48,60,66, 0.75) none repeat scroll 0 0;
}

.theme-button.overlay-hover-button-link {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
color: #303c42 !important;
}

.theme-button.overlay-hover-button-link:hover {
    color: #fff !important;
background: rgba(34 ,43, 46, 1) none repeat scroll 0 0 !important;
}

.page-subheading{
    margin: 8px 0 0 !important;
}

.page-subheading > a {
    color: #6d8386;
}

.page-subheading > a:hover {
    color: #fff;
text-decoration: none;
}

/*.entry-title {
    font-size: 1.2em;
    font-weight: 600;
}*/

/*.single-post .entry.clr h2  {
    margin-top: 10px;
}

.single-post .entry {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 10px;
padding: 20px;
}*/

.entries.left-thumbs .blog-entry.thumbnail-entry-style {
    border-bottom: 1px solid #303c42;
    margin-bottom: 30px;
    padding-bottom: 32px;
}

.entries.left-thumbs .blog-entry.thumbnail-entry-style {
    border-bottom: 1px solid #303c42 !important;
    padding-bottom: 32px !important;
}

.vcex-heading-bottom-border-w-color {
    border-bottom-color: transparent !important;
}

.vc_tta.vc_general .vc_tta-panel-body {
    padding: 25px 20px 14px;
}

.portfolio-entry-readmore-wrap {
    padding-top: 0 !important;
}

.contactgold p{
font-weight: 400;
    font-size: 1.313em;
    line-height: 24px;
}

.contactheading{
font-weight: 600;
}

.parkingh2{
    font-weight: 600;
    font-size: 1.313em;
    line-height: 24px;
}

.wpcf7 input[type="checkbox"]{
width: initial !important;
}

.wpcf7-form > p {
    font-weight: 600;
color: #303c42;
}

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 input[type="range"], .wpcf7 input[type="password"], select, textarea {
     max-width: 100%;
    width: 100%;
color: #333 !important;
border: 1px solid #ccc !important;
}


.entry .mapplic-list h4, h4.mapplic-tooltip-title {
    text-transform: inherit !important;
}

.mapplic-pin {
    opacity: 0;
}


/* ---- Movie Showtimes Page ---- */

.movie-listing-wrapper {
    background: #fff none repeat scroll 0 0;
    padding: 20px;
}

.movie-listing-content-card {
    clear: left;
/*float: left;
width: 50%;*/
}

.movie-listing-entry {
    min-height: 225px;
    padding-bottom: 50px;
}

.movie-listing-column-left {
    float: left;
    /*width: 12%;*/
}

.movie-listing-column-right h2{
margin-bottom: 10px;
    margin-top: 0;
color: #303c42;
}

p.movie-listing-details{
margin-bottom: 10px;
}

.movie-listing-thumbnail {
    margin-bottom: 50px;
margin-right: 25px;
    height: 180px;
width: auto;
}

/*.movie-listing-column-right h2:hover{
color: #303c42;
}*/

.movie-listing-showtimes {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
font-size: 15px;
}

.movie-listing-showtimes a{
margin-right: 20px;
}

.movie-listing-showtimes a span:hover{
color: #303c42;
}

.movie-listing-showtimes a:hover{
text-decoration: none;
}

.movie-listing-rating {
    font-weight: 600;
margin-bottom: 20px;
}

.page-template-movies-home .content-area{
margin-bottom: 40px;
}

.movie-listing-date-selector{
margin-bottom: 50px;
}

.movie-listing-wrapper .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline;
    font-size: 15px;
    height: 42px;
    line-height: 1.4;
    padding: 10px 15px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 30%;
}

.movie-listing-wrapper .movie-listing-date-selector input[type="submit"] {
    height: 39px;
font-size: 15px;
}

.movie-listing-rating-detail {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5px;
}


/* ---- End Movie Showtimes Page ---- */



/* ---- Responsive Coding ---- */

@media (max-width: 379px){

.movie-listing-showtimes a {
    margin-right: 30px;
}

}


@media (max-width: 767px){

.diningcontent, .diningcontent h2, .diningcontent p{
text-align: center !important;
}

}


@media (max-width: 980px){

.movie-listing-column-left {
    float: none;
}

.movie-listing-thumbnail {
    margin-bottom: 15px;
    margin-right: 25px;
    height: 180px;
    width: auto;
}

}

@media (max-width: 600px){

.movie-listing-wrapper .form-control {
    width: 75%;
}

}


@media (max-width: 640px){

.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready{
max-height: 215px;
}

}


@media (min-width: 601px) and (max-width: 767px){

.movie-listing-wrapper .form-control {
    width: 50%;
}

}


@media (min-width: 960px) and (max-width: 962px){

.navbar-style-three .dropdown-menu > li > a {
    padding: 0 8px;
}

}


@media (min-width: 767px) and (max-width: 959px){

.header-three-aside {
    width: 53% !important;
margin-top: -18px !important;
}

body.wpex-mobile-toggle-menu-icon_buttons #site-header-inner {
    padding-right: 0px !important;
}

.parking {
    float: left;
    padding-right: 25px;
    width: 47%;
margin-top: 2px;
}

.ppparking {
    margin-left: 12px;
}

.header-aside-content .wpex-newsletter-widget {
    float: right;
    width: 53%;
}

#mobile-menu {
    margin-top: 3px  !important;
margin-right: 3px !important;
}

}


@media (min-width: 768px){

#top-bar-wrap .tbar1{
display: none;
}

}


@media (max-width: 767px){

.header-three-aside {
    display: none;
}

.top-bar-right {
    float: right;
    margin-top: -32px;
    padding-top: 0px;
}

}


@media (max-width: 849px){

.marlogo {
    /*float: right;*/
    margin-top: 15px;
    width: 200px;
}

}


@media (min-width: 850px){

.marlogo {
    float: right;
    margin-top: -30px;
    width: 200px;
}

}

@media (min-width: 550px) and (max-width: 767px){

.parking {
    float: left;
    padding-right: 0px;
    width: 35%;
text-align: right;
margin-top: 2px;
}

.ppparking {
    margin-left: 20px;
}

.tbar1 {
    margin: 0 auto;
    padding-top: 12px;
    width: 85%;
}

.tbar1 .wpex-newsletter-widget {
    float: right;
    width: 48%;
}

.top-bar-right {
    margin-top: -18px !important;
}

.ppclock {
    float: none;
    margin-bottom: -5px;
    margin-right: 15px;
}

}


@media (max-width: 549px){

.top-bar-right {
    float: right !important;
    margin-top: -16px !important;
    padding-top: 0px !important;
}

.tbar1 .wpex-newsletter-widget {
    display: none;
}

.tbar1 {
    margin-top: 12px;
    width: 75%;
}

.parking {
    float: left;
    padding-right: 0px;
    width: 50%;
margin-top: 2px;
padding-right: 0;
text-align: left;
}

.ppparking {
    float: left;
    margin-right: 15px;
margin-left: 0px;
}

.ppclock {
    float: none;
    margin-bottom: -5px;
    margin-right: 15px;
}


}



