/*
 Theme Name:     Pink Plumeria Waikiki
 Theme URI:      https://www.pinkplumeriawaikiki.com
 Description:    Custom theme for Pink Plumeria Waikiki by PPD Multimedia
 Author:         PPD Multimedia, Inc.
 Author URI:     http://www.ppdmultimedia.com
 Template:       airi
 Version:        1.1
*/
 
@import url("../airi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/*
@font-face {
	font-family: 'megafresh';
	src: url("/fonts/megafresh.woff") format("woff"),
	src: url("/fonts/megafresh.woff") format("woff2"),
	src: url("/fonts/megafresh.ttf") format("ttf");
	font-weight: normal;
	font-style: normal;
}
*/
h2 { color: #9d3257; font-size:55px; }
a:link {  }
#masthead {  }
#masthead button {  }
.site-branding { display: none !important; }
.menulogo {  }
#site-navigation a { text-transform: uppercase; }
.menu-top-menu-container { float:none !important; }
.menuStyle2 .main-navigation a { font-family: montserrat !important; font-size:14px; color: #9d3257 !important; }
.menuStyle2 .main-navigation ul li { padding: 0 12px 0 12px !important; }
.menuStyle2 .main-navigation a:hover { color: #e37ea9 !important; }
.menuStyle2 .main-navigation .pinkbutton a { background-color: #e37ea9 !important; color: #fff !important; padding: 20px; }
.menuStyle2 .main-navigation .pinkbutton a:hover { background-color: #9d3257 !important; }
.menuStyle2 .main-navigation a:hover:after, .menuStyle2 .main-navigation .current-menu-item:after { content: url(images/icon.png); width: 8px; height: 8px; background-color: #fff !important; border-radius: 10%; position: absolute; left: 50%; bottom: -15px; margin-left: -20px; }
.menuStyle2 .main-navigation a:hover, .menuStyle2 .main-navigation .current-menu-item a {  }
.imagehover:hover { opacity: .5; }
.nf-form-fields-required { display: none; }
input["text"] { color:#000 !important; }
nav { float:none; text-align:center;  }
nav a { font-family: Serif !important; color: #000; }
#primary-menu ul { }
#primary-menu ul li { }

.main-navigation {
  display: flex;
  justify-content: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.menu-top-menu-container ul.menu {  }

.justify-content-end {  }
.contactform .submitbutton { text-align: center !important; color: #000 !important; text-transform: uppercase !important; }
.contactform .submitbutton:hover { cursor:pointer; }
.contactform input[type=submit]:hover { background-color: #9d3257 !important; border: solid 1px #9d3257 !important; }
.contactform input[type=submit] { color: #fff !important; background-color: #e37ea8 !important; border: solid 1px #e37ea8 !important; text-transform: uppercase; font-weight: normal; letter-spacing: 0px; text-align: center !important; padding: 10px 30px 30px 30px; }
.contactform input[type=text], .contactform input[type=email], textarea { color: #000 !important; background: none !important; background-color: #fff !important; }
.contactform input[type=button] { color: #fff !important; background-color: #e37ea8 !important; border: solid 1px #fff !important; cursor:pointer; padding-top: 15px !important; text-transform: uppercase !important; font-weight: normal; letter-spacing: 0px; text-align: center !important; }
.contactform input[type=button]:hover { background-color: #9d3257 !important; cursor:pointer; opacity: .5 !important; }

.column1 { position:relative; float:left; clear:both; width: 49%; color: #fff; padding-bottom:30px; }
.column2 { position:relative; float:left; width: 49%; color: #fff; padding-bottom:30px; }
.column1 p, .column2 p, .column1 a, .column2 a { color: #fff; }
.columnicon { width:50px; position:relative; float:left; }
.columntext { width:300px; position:relative; float:left; }

footer p { color: #000; }
footer a { color: #9d3257; }
footer a:hover { color: #e37ea9 !important; }
footermenu { text-align:center;padding:10px;margin-top:-30px;background-color:#5e7dac;color:#fff; font-size:12px; }
#footermenu a { color:#fff; padding-left:20px; }
#footermenu a:hover { opacity: .5; }

.wpia-container, .wpia-container .wpia-calendar-1, .wpia-container .wpia-responsive-calendars, .wpia-container .wpia-calendar { width: 100% !important; }

/* Media Queries */

@media (max-width: 1500px) {
	.site-branding { display: block !important; }
	.menulogo { display: none !important; }
}

@media (max-width: 1024px) {
	.site-branding { display: block !important; }
	.menulogo { display: none !important; }
	.column1 { clear:both; width: 100%; }
	.column2 { clear:both; width: 100%; }
}
@media (max-width: 767px) {
	.site-branding { display: block !important; }
	.menulogo { display: none !important; }
	.column1 { clear:both; width: 100%; }
	.column2 { clear:both; width: 100%; }
}
