/*
Theme Name: 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.17.0.1737668580
Updated: 2025-01-23 21:43:00

*/

/* Fonts
 * Normal: https://spsconstructionusa.com/wp-content/themes/phlox-child/fonts/GOTHIC.TTF
 * Bold: https://spsconstructionusa.com/wp-content/themes/phlox-child/fonts/GOTHICB.TTF
 *  */

@font-face {
	font-family: 'Gothic';
	src: url('https://spsconstructionusa.com/fonts/GOTHIC.TTF');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'Gothic';
	src: url('https://spsconstructionusa.com/fonts/GOTHICB.TTF');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/* General */

body{
	font-family: "Gothic", arial, sans-serif
}
h1, h2, h3, h4, h5, h6, .aux-h1, .aux-h2, .aux-h3, .aux-h4, .aux-h5, .aux-h6{
	font-family: "Gothic", arial, sans-serif
}

/* footer */
footer .aux-hover-active:hover .aux-hover-scale-circle-plus2 .aux-symbol-plus, 
footer .aux-hover-active:hover .aux-hover-scale-circle-plus2 .aux-symbol-circle {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) scale(0.75) rotate(0);
}
footer .menu-menu-container{
	margin-left: 0
}
footer input[type="text"], footer input[type="password"], 
footer input[type="email"], footer input[type="tel"],
footer input[type="url"], footer textarea{
	border: 2px solid black;
}
::placeholder {
 	color: black !important;
 	opacity: 1;
  	font-style: normal !important;
	font-weight: bold
}

footer input[type="reset"], 
footer input[type="submit"], 
footer .aux-contact-form input[type="submit"], 
footer #commentform input[type="submit"],
footer .c_form input[type="submit"], 
footer .wpcf7 input[type="submit"]{
	background: white;
	text-transform: uppercase;
	border: 2px solid black;
	word-spacing: 2px;
	color: black;
	font-weight: bold
	font-size: 1.3em
	padding: 20px;
}
textarea,.aux-contact-form textarea, #commentform textarea, .c_form textarea, .wpcf7 textarea{
	 height: 150px;
    min-height: 0;
}
footer input[type="reset"]:hover, footer input[type="submit"]:hover{
	color: white;
	background: black
}
/* LOGO */

.elementor-7 .elementor-element.elementor-element-c49eb21{
	width: 300px
}

/* Header Base */

.elementor-7 .elementor-element.elementor-element-d052931 .aux-menu-depth-0 > .aux-item-content{
	font-family: 'Gothic',  arial, sans-serif;
}
.elementor-7 .elementor-element.elementor-element-99ffd65.elementor-column > .elementor-widget-wrap{
	justify-content: flex-start !important;	
}

.menu-menu-container{
	margin-left: 50px
}


/* Header no scroll */

.aux-elementor-header .aux-widget-logo img{
	width: 300px
}
.aux-elementor-header{
	position: fixed;
    left: 0;
    right: 0;
    top: 100px;
}

.aux-master-menu{
    display: flex !important;
    justify-content: flex-end;
    
}

@media (max-width: 767px){
.elementor-7 .elementor-element.elementor-element-d052931 {
    width: 100%;

	}
}

/* Menu Items */
.aux-elementor-header-menu .aux-menu-depth-0 > .aux-item-content{
	font-size: 1.5em;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-d052931 {
    display: block;
    text-align: right;
    width: 70%;
    max-width: 1300px !important;
    max-width: auto;
}

.aux-elementor-header .aux-master-menu.aux-horizontal > .menu-item {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 50px;
}

/* Header Scrolled Sticky */
.aux-elementor-header.aux-sticky .elementor-7 .elementor-element .aux-menu-depth-0 > .aux-item-content{
	padding: 0;
}
.aux-sticky .aux-elementor-header-menu .aux-menu-depth-0 > .aux-item-content,
.aux-sticky .aux-elementor-header-menu .aux-menu-depth-0 > .aux-item-content .aux-menu-label{
	color: #5c5c5c;
	font-size: 18px;
	font-weight: 500;
}
.aux-sticky .aux-menu-depth-0.current-menu-item{
	color: #000;
	border-bottom: 2px solid #000;
}
.aux-elementor-header.aux-sticky{
	background: #fff;
}
.aux-elementor-header.aux-sticky .aux-widget-logo img{
	width: 110px;
	margin-top:10px;
	transition: all .4s;
	-webkit-filter: invert(90%); /* Safari/Chrome */
    filter: invert(90%);
}
.aux-sticky .elementor-7 .elementor-element.elementor-element-d052931 .aux-burger:before, 
.aux-sticky .elementor-7 .elementor-element.elementor-element-d052931 .aux-burger:after, 
.aux-sticky .elementor-7 .elementor-element.elementor-element-d052931 .aux-burger .mid-line{
	border-color: #000000 !important
}

.aux-content-top-margin .aux-primary{
	padding-top: 0
}

.aux-elementor-header .elementor-7 .elementor-element .aux-menu-depth-0 > .aux-item-content{
	color: #fff !important
}


.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding-top: 0
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-54a26d6.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
	margin-top: 0;
	margin-bottom:0
}

/* Header Responsive */
@media(max-width: 1440px){
	.aux-elementor-header .aux-widget-logo img{
		width: 200px
	}
	.aux-elementor-header .aux-master-menu.aux-horizontal > .menu-item{
		margin-left: 20px
	}
}

@media (max-width: 1024px){
	.aux-master-menu {
		flex-direction: column;
	}
	.aux-fs-popup .aux-panel-close {
		position: fixed;
    	top: 10px;
    	right: 10px;
    	left: auto;
	}
	.aux-elementor-header .elementor-7 .elementor-element .aux-menu-depth-0 > .aux-item-content{
		color: #000 !important
	}
	.aux-elementor-header{
		top: 15px
	}
	
	.aux-elementor-header .aux-widget-logo img,
	.aux-elementor-header.aux-sticky .aux-widget-logo img{
		width: 100px
	}
	
}

/* Home Slider*/

a.rs-layer, a.rs-layer:-webkit-any-link {
    font-family: 'Gothic' !important;
	font-weight: normal !important;
}

rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) {
    font-family: 'Gothic' !important;
    font-weight: bold !important;
}
#rev_slider_1_1_wrapper .hades .tp-thumb:hover .tp-thumb-img-wrap, #rev_slider_1_1_wrapper .hades .tp-thumb.selected .tp-thumb-img-wrap{
	border: 1px solid white
}

#rev_slider_1_1_wrapper .hades .tp-thumb.selected .tp-thumb-image{
	background: white;
    height: 6px;
    width: 6px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: None !important;
}

#rev_slider_1_1_wrapper .hades .tp-thumb-image{
	box-shadow: None
}

#rev_slider_1_1_wrapper .hades .tp-thumb:hover .tp-thumb-img-wrap, #rev_slider_1_1_wrapper .hades .tp-thumb.selected .tp-thumb-img-wrap{
	background: None
}
