/*
Theme Name: PGA - Phlox Child
Theme URI: http://phlox.pro/
Template: phlox
Author: averta
Author URI: http://www.averta.net
Description: Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, business, agency, news &amp; magazine, food &amp; restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, 30 exclusive widgets and elements, 19 demo sites for one-click import, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor, Visual Composer and SiteOrigin page builders. Phlox is architect from scratch by the team behind the famous "Master Slider" project, so relax and be assured that you are supported by a good company. Phlox is the only theme that you have ever need to use and look no further. Start exploring the demos: http://demo.phlox.pro/default/
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,grid-layout,custom-menu,custom-colors,editor-style,featured-images,featured-image-header,footer-widgets,full-width-template,post-formats,sticky-post,theme-options,translation-ready,e-commerce,portfolio,food-and-drink,threaded-comments,custom-logo
Version: 2.3.12.1556900830
Updated: 2019-05-03 16:27:10

*/

article.aux-simple-context > div.entry-media {
	display: flex;
	justify-content: center;
}

div.entry-media > img {
	max-height: 600px;
	width: auto;
}

body.woocommerce > #inner-body > #main > .aux-wrapper > .aux-container > #primary > .content > .product {
	max-width: 900px !important;
	margin: 60px auto 10px auto;
	padding: 20px;
    border: solid #0c2352 1px;
    border-radius: 10px;
}

body.woocommerce > #inner-body > #main > .aux-wrapper > .aux-container {
	padding: initial;
}

body.woocommerce > #inner-body > #main > .aux-wrapper > .aux-container > aside.aux-sidebar {
	display: none;
}

div.woocommerce {
	max-width: 900px;
	margin: 60px auto 10px auto;
	padding: 20px;
    border: solid grey 1px;
    border-radius: 10px;
}

div.woocommerce h2 {
	color: #0a2249;
}

.product_title {
	font-family: Playfair Display sans-serif;
	color: #0a2249;
}

div.cart_totals {
	width: initial !important;
    float: initial !important;
}

#coupon_code {
	width: 140px;
}

li.woocommerce-MyAccount-navigation-link {
    border: solid #0c2352 1px;
    border-radius: 3px;
    padding: 10px;
}

.checkout-button {
	background-color: #af975d !important;
}

.single_add_to_cart_button {
	background-color: #af975d !important;
}

#place_order {
	background-color: #af975d !important;
}

.hentry {
	min-height: inherit !important;
}

.slick-track {
	display: flex;
}

.slick-slide {
	align-self: center;
}

.aux-master-menu.aux-narrow .aux-menu-item>.aux-item-content, .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item>.aux-item-content {
	color: white !important;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: "Playfair Display", serif;
}

.aux-breadcrumbs span a:hover {
    color: #032354;
}

a {
    color: #B1985B;
}

a:hover {
	color: #032354;
}

.page-title {
	color: white;
}

.aux-master-menu .aux-menu-label {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu>.aux-menu-item>.aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu>.aux-menu-item>.aux-item-content {
	padding: 7px;
}

body {
	font-family: 'Noto Serif TC', serif;
}

.tribe-events-schedule.tribe-clearfix h2 {
	color: #444;
}

#tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
	background-color: #d9ba7f;
}

.tribe-events-single-section h2 {
	color: #444;	
}

div.owl-carousel h1, h2 {
	font-family: "Playfair Display", serif;
	color: white;
}

.elementor-element-85d7fe2 {
	min-height: 528px;
}

.aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before {
	background-color: white !important;
}

.site-header-section.aux-sticky {
	background-color: #032354 !important;
}

.site-header-section .aux-menu-depth-0>.aux-item-content {
	color: white;
}

div.owl-carousel h2 {
	color: #D9BA7E;
}

div.aux-primary {
	padding-top: 0em !important;
}

div.slide-content {
	position: absolute;
	top: 70px;
}

.rpwe-block ul {
	text-align: center;
}

.elementor-slick-slider .slick-next {
	right: 45%;
    position: absolute;
    top: 152%;
    width: 50px;
    height: 50px;
    background-color: white;
    border: 1px solid #032354;
    border-radius: 25px;
}

.elementor-slick-slider .slick-next:hover, .slick-next:focus, .slick-prev:hover, .slick-prev:focus {
	background: white !important;
}

.elementor-slick-slider .slick-prev {
	left: 45%;
    position: absolute;
    top: 152%;
    width: 50px;
    height: 50px;
    background-color: white;
    border: 1px solid #032354;
    border-radius: 25px;
}


.sa_hover_container {
	height: 570px;
}

.rpwe-block li {
	display: inline-block;
	max-width: 359px;
	margin: 5px !important;
	height: 460px;
	font-family: Montesserat, sans-serif !important;
	    font-size: 14px !important;
    line-height: 20px !important;
}

.rpwe-block a {
	font-family: Montserrat, sans-serif;
	color: #032354;
}

.rpwe-block img {
	max-height: 245px;
	max-width: 360px;
}

.rpwe-block h3, .rpwe-block time, .rpwe-block .rpwe-summary  {
	text-align: left;
}

.rpwe-block .rpwe-title {
	color: #032354 !important;
	font-weight: 700;
	font-size: 17px !important;
}

.rpwe-block time {
	line-height: 40px !important;
}

.rpwe-block .rpwe-summary a {
	display: block !important;
}

.rpwe-block .more-link {
	line-height: 30px;
}

.rpwe-block li * {
	display: block;
}

.rpwe-alignleft {
	float: none !important;
}
.aux-master-menu a:hover {
	border-bottom: 3px solid #D9BA7E;
    transition: border-width 250ms linear;
}

.site-header-section .aux-menu-depth-0.aux-hover>.aux-item-content {
	color: white !important;
}

ul#menu-donate {
	line-height: 22px;
	font-size: 18px;
	letter-spacing: 0.04em;
}

.sa_hover_container > div {
	width: 260px;
}

@media screen and (min-width: 767px) {
	
	#menu-item-3949 {
		display: none;
	}
}


@media screen and (min-width: 725px) {
	
.white .sa_owl_theme .owl-nav .owl-prev {
    position: absolute;
    top: 100px;
    left: 8%;
    transform: rotate(90deg);
    width: 50px !important;
    height: 50px !important;
    border-radius: 25px;
    border: 1px solid white;
}

.white .sa_owl_theme .owl-nav .owl-next {
    position: absolute;
    top: 170px;
    left: 8%;
    transform: rotate(90deg);
    width: 50px !important;
    height: 50px !important;
    border-radius: 25px;
    border: 1px solid white;
}

.sa_owl_theme .owl-dots {
	position: absolute;
	width: initial !important;  
	transform: rotate(90deg);
	bottom: initial !important;
  font-size: 12px !important;
  line-height: 12px !important;
  top: 260px;
  left: calc(8% - 33px);
}
	
.rpwe-ul {
	display: flex;
	justify-content: space-between;
}
	
}

.owl-dots .owl-dot span {
	border: 1px solid white !important;
}

.owl-dots .active span {
	background-color: white !important;
}

.aux-top-header .aux-float-wrapper {
	height: 80px;
}

.aux-resp.aux-hd .aux-fold, .aux-resp.aux-hd .aux-fold-width, .aux-resp.aux-hd .aux-boxed-container > .aux-container {
	max-width: 100% !important;
}

#site-header > div:nth-child(1) {
	border-bottom: none;
}

#master-menu-top-header {
	margin-left: 18% !important;
}

section.widget-socials:nth-child(3) {
	border-right: 2px solid #666666;
	padding-right: 8px;
}

/*
.sa_owl_theme .owl-dots {
	margin-bottom: 30px;
}
*/

.sa_owl_theme .owl-dots .owl-dot span {
	border: 1px solid white !important;
	border-radius: 5px !important;
}

	.weather-atlas-wrapper .current_temp .wi {
		font-size: 2em;
	}
	
	.temp {
		font-size: 2.3em !important;
	}

.aux-menu-depth-1 {
	color: #032354;
}

.elementor-element-1f5fdaf {
	height: 650px;
	overflow: scroll;
}

@media only screen and (max-width: 1281px) {
	section.widget-socials.aux-socials-container.aux-end.aux-middle.aux-socials-header.aux-horizontal.aux-small {
    	display: none;
	}
}

@media only screen and (max-width: 1180px) {
	#desktop-rolex-frame {
		display: none;
	}
}

@media only screen and (min-width: 1180px) {
	#mobile-rolex-frame {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	#custom-main-logo img {
		margin-top: 12px;
		height: 40px !important;
	}
	
	#shop-products > .elementor-widget-container > .eael-product-grid > .woocommerce > ul.products > li.product {
		width: initial;
	}
	
	div.woocommerce {
		margin-right: 10px;
		margin-left: 10px;
	}
	
	.sa_owl_theme .owl-dots {
		bottom: 8px !important;
	}
	
	.aux-menu-depth-1 .aux-menu-label {
		color: black !important;
	}
	
	.elementor-slick-slider .slick-next {
		right: 32%;
	}
	
	.owl-nav button {
		display: none !important;
	}
	
	.elementor-slick-slider .slick-prev {
		left: 32%;
	}
	
	.site-header-section .aux-header .aux-burger::before, .site-header-section .aux-header .aux-burger::after, .site-header-section .aux-header .aux-burger .mid-line {
		border-color: white !important;
	}
	
	div.current_temp {
		/* margin-top: -125px !important; */
	}
	
	.weather-atlas-wrapper .current_temp .wi {
		font-size: 1.5em;
	}
	
	.temp {
		font-size: 2em !important;
	}
	
	.aux-socials-container {
		display: none;
	}
	
	.aux-top-header .aux-search-section.aux-end {
		margin-right: 0 !important;
		position: absolute;
		top: 96px;
		right: 22px;	
	}
	
	.aux-top-header .aux-search-section .aux-search-icon {
		color: white !important;
	}
	
	#tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.mobile-active {
		background-color: #DDDDDD;
	}
	
	.tribe_events {
		min-height: 25px;
	}
	
	#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
		background-color: white;
	}
	
	#custom-header-buttons-right {
		min-width: 200px !important;
	}
}

.site-header-section .aux-master-menu.aux-horizontal.aux-with-splitter > .aux-menu-item > .aux-item-content::after {
	width: 1px;
	height: 12px;
	vertical-align: bottom;
	border-radius: 20%;
	background-color: #B49658 !important;
}

a.button, button, input[type="button"], .aux-button {
	background-color: #032354;
	color: white;
}

.aux-top-header .aux-search-section .aux-search-icon {
	color: #666666;
}

.aux-top-header .aux-search-section.aux-end {
	margin-right: 415px;
}

div.weather-atlas-wrapper {
	visibility: hidden;
	height: 0px;
	width: 100%;
}

.weather-atlas-wrapper .weather-atlas-body {
	max-width: 100%;
}

div.current_temp {
	visibility: visible !important;
	position: relative;
	z-index: 9999 !important;
	margin-top: -160px;
	opacity: 0.99;
	width: 100%;
}

.current_temp span, .current_temp > i {
	float: right;
}

div.current_text, .sunrise_sunset {
	display: none;
}

.tribe-events-calendar thead th, .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column, .tribe-grid-header {
	background-color: #032354;
}

#tribe-bar-views .tribe-bar-views-inner {
	height: 76px;
	background-color: #D9BA7F;
}

#tribe-bar-views .tribe-bar-views-list {
	background-color: #D9BA7F;
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
	background-color: #B49558;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background-color: #032354
}

.clearfix, .tribe-clearfix {
	font-family: Montserrat, sans-serif;
}

	.tribe_events {
		min-height: 36px;
	}