/*
Theme Name: Saint Philips Theme
Author: DOWO Digital
Author URI: https://www.dowo.digital/
Description: DOWO Digital Custom Theme for Saint Philips
Version: 1.0.0
Template: x
*/

/* HEADER */
.x-brand {
	margin-top: 10px!important;
	margin-bottom: 10px;
}
.x-navbar .desktop .x-nav > li > a {
	height: auto!important;
	margin-top: 48px;
	padding-top: 5px!important;
	padding-bottom: 5px;
	font-size: 15px!important;
}
.x-navbar .desktop .x-nav>li>a>span {
	padding: 0;
}
.x-navbar .desktop .x-nav > li > a {
	border-right: 2px solid #e6e6e6;
}
.x-navbar .desktop .x-nav > li:last-child > a {
	border-right: none;
}
.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > li.x-active > a > span, .x-navbar .desktop .x-nav > li.current-menu-item > a > span {
	box-shadow: none!important;
}
/* TYPOGRAPHY */
.stp {
	color: #61ADBB;
}
/* SOCIAL */
.dowo-social-footer {
	width: 100%;
	text-align: center;
	overflow: hidden;
	table-layout: fixed;
}
.dowo-social-footer h3 {
	margin-top: 0px;
	font-size: 24px;
	color: #FFFFFF;
}
.dowo-social-footer .stp-instagram, .dowo-social-footer .stp-twitter, .dowo-social-footer .stp-facebook {
	display: inline-block;
	float: left;
	color: #fff;
	box-sizing: border-box;
	padding: 2.22222222em;
	position: relative;
	height: 36vw;
	max-height: 400px;
	width: 33.33%;
	overflow: hidden;
	text-align: left;
}
.stp-facebook {
	background-color: #3B5998;
}
.fb_iframe_widget {
	width: 100%;
	padding-top: 20px;
}

@media (max-width:979px) {
.dowo-social-footer .stp-instagram, .dowo-social-footer .stp-twitter, .dowo-social-footer .stp-facebook {
	width: 100%;
	height: 400px;
}
}
.rtw_main a {
	color: #FEFEFE;
	text-decoration: underline;
	font-weight: bold;
}
.rtw_main a:hover {
	text-decoration: none;
	font-weight: bold;
}
.dowo-social-footer .stp-instagram .btn, .dowo-social-footer .stp-twitter .btn, .dowo-social-footer .stp-facebook .btn {
	position: absolute;
	bottom: 2.22222222em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.btn {
	padding: .55555556em 1.11111111em;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.25em;
	display: inline-block;
	white-space: nowrap;
	border: 2px solid #fff;
}
/* FOOTER */
.x-colophon.bottom {
	padding: 30px 0;
}
.footer-menus {
	padding-bottom: 20px;
	display: inline-block;
	width: 100%;
	max-width: 950px;
}
.stp-foot-menu {
	padding-top: 5px;
}
.stp-foot-menu .menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.stp-foot-menu .menu ul li a:hover, .stp-foot-menu a.main:hover {
	color: hsl(334,100%,50%);
}
.stp-foot-menu a.main {
	font-size: 13px;
	font-weight: bold;
}
.footer-copy {
	font-size: 13px;
	padding: 0px 0px 6px;
}
.footer-logo img {
	padding: 20px 30px;
}
/* SHADOW */
.shadow, .rotatingtweet {
	text-shadow: black 0.1em 0.1em 0.2em
}
/*
// Global headings.
*/

h4, .h4 {
	font-size: 150%
}
h5, .h5 {
	font-size: 125%
}
/*
// Buttons.
*/

.x-btn-alt-light {
	color: #fff!important;
	border-color: #fff!important;
}
.x-btn-alt-light:hover {
	color: rgba(255, 255, 255, 0.75)!important;
	border-color: rgba(255, 255, 255, 0.75)!important;
}
.x-btn-alt-dark {
	color: #434f5b;
	border-color: #434f5b;
}
.x-btn-alt-dark:hover {
	color: rgba(67, 79, 91, 0.75);
	border-color: rgba(67, 79, 91, 0.75);
}
/*
// Header.
*/

.x-topbar .p-info {
	letter-spacing: 0;
}
/*
// Landmark header.
*/

.x-header-landmark {
	padding: 45px 0;
	border-color: #e4e1d0;
	background-color: #e4e1d0;
}
.x-header-landmark h1.h-landmark {
	font-size: 200%;
	letter-spacing: 3px;
}
/*
// Content headings.
*/

.entry-title {
	font-size: 125%;
}
.h-widget {
	font-size: 112%;
}
/*
// Custom promo.
*/

.promo-custom {
	margin: 0 auto;
	max-width: 350px;
}
.promo-custom h4 {
	margin: 0;
	font-size: 1.15em;
}
.promo-custom p {
	margin: 0.75em 0 1.15em;
	font-size: 0.85em;
}
.promo-custom p:last-child {
	margin-bottom: 0;
}
/* Contact Forms */
.stpcontact {
	background-color: rgba(255,255,255,0.95)!important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #ddd!important;
	padding: 10px 5px!important;
	width: 100%!important;
	font-size: 14px!important;
	color: #121212!important;
}
.stp-btn-w {
	color: #fff!important;
	border-color: #FEFEFE!important;
}
.stp-btn-w:hover {
	color: #000!important;
	background-color: rgba(255,255,255,0.95)!important;
}
.email-white {
	color: #FEFEFE;
}
.email-white:hover {
	color: #CCFFD0;
}
/* Social */
.sm-head {
	color: #fff;
}
.social-sm {
	padding-left: 50px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-bottom: 15px;
}
a span.social-sm {
	color: #FEFEFE;
}
a span.social-sm:hover {
	color: #CCFFD0;
}
.social-fb {
	background: url(img/social-icons.png) 0 0;
	width: 41px;
	height: 40px;
	position: absolute;
}
.social-ig {
	background: url(img/social-icons.png) -44px 0;
	width: 40px;
	height: 40px;
	position: absolute;
}
.social-tw {
	background: url(img/social-icons.png) -88px 0;
	width: 40px;
	height: 40px;
	position: absolute;
}
.dowo-sicon {padding:20px;font-size:36px;color:#232323;}
/* Menus */
#menu-connect-footer {
	list-style: none;
	margin: 0px;
	padding: 0px;
}