/** Font **/
h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
}

/** Header **/
/* [class*="header-style"]:not(.header-style1) .navigator .menu-primary > li.btn > a {
		color: #fff !important;
} */

.navigator .menu-primary li:hover > a, .navigator .menu-primary li[class*="current-"] > a {
		color: #FFDC4D;
}


/** Page Title **/
.site-header-sticky, .content-header, .site-footer, .site-content .content-header.content-header-featured:before, .mask, .product-categories li a:before, .woocommerce-content-top .off-canvas-toggle, .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
    background-color: #69a5af;
}

.site-content .content-header.content-header-featured:before {
    opacity: 0.5;
}

.site-content .content-header.content-header-featured:after, .breadcrumbs:before {
		display:none;
}

h1.page-title-inner {
    color: #fff !important;
}

.post-categories a, .content-header a {
    color: #fff;
}


@media only screen and (min-width: 768px) and (max-width: 1023px) {
[class*="header-style"].header-transparent + .site-header-sticky + .site-content .content-header, [class*="header-style"].header-transparent + .site-content .content-header {
    padding-top: 200px;
}
}

@media only screen and (max-width: 767px) {
[class*="header-style"].header-transparent + .site-header-sticky + .site-content .content-header, [class*="header-style"].header-transparent + .site-content .content-header {
    padding-top: 220px;
}
}

.site-content .content-header.content-header-featured {
    margin-top: -150px;
    padding-top: 280px;
}

.site-header-sticky, .content-header, .site-footer, .site-content .content-header.content-header-featured:before, .mask, .product-categories li a:before, .woocommerce-content-top .off-canvas-toggle, .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
    background-color: #000046!important;
}

.site-content .content-header.content-header-featured:before {
    opacity: 0.75!important;
}

/** Home **/
.pp-tm-image {
    background-color: transparent !important;
}

/** Footer **/
.site-footer .widget .widget-title, .site-footer .widget .wp-block-group h2 {
    color: #FFDC4D;
}

.site-footer .infoContent h2, .site-footer .infoContent h3 {
		margin: 0 0 10px 0;
		font-size: 22px;
}

#site-footer {
    background-color: #000046;
}


@media only screen and (min-width: 1024px) {
aside[data-width="5"] {
    width: 58% !important;
}
}

@media only screen and (min-width: 1024px) {
.site-footer .footer-widgets .widget:last-child, .site-footer .footer-widgets [class*="wp-block-"]:last-child {
    margin-right: 36px !important;
}
}

.social-icons a {
    color: #fff !important;
}

.social-icons a:hover{
    color: #ffdc4d !important;
}

.icon-footer .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,20px);
    line-height: var(--icon-size,20px);
    width: calc(var(--icon-size, 20px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 20px) + (2 * var(--icon-padding, .5em)));
}

.icon-footer .elementor-grid-0 .elementor-grid .elementor-grid-item {
    padding-right: 5px;
}

.widget.menu-style1 .widget-title {
    font-size: 24px;
    margin: 0 0 29px 0;
}

/** Contact Form **/
.pp-contact-form-7 .wpcf7-form p {
    font-size: 20px;
}

.wpcf7-form div.form-row {
    font-size: 20px;
}

.wpcf7-form input[type="checkbox"] {
    height: 18px;
    width: 18px;
    margin-right: 5px;
}

input[type="submit"] {
		color: #fff;
}

.wpcf7-form div.form-row.ui-dropdown .wpcf7-form-control-wrap:before {
    font-size: 16px !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #6f6f6f !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #6f6f6f !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #6f6f6f !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #6f6f6f !important;
opacity: 1;
}

/** accordion **/
@media only screen and (max-width: 767px) {
.site .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    padding: 0 30px 30px 30px;
    clear: both;
}
}

/** blog **/
.site .elementor-widget-pp-posts .pp-post-wrap:first-child {
    flex-grow: unset;
}

/**nproject**/
.site-content .content-header.content-header-featured:before{
	    background-color: #1A92DE !important;
}

.project-client-info .mask {
    background-color: #1A92DE !important;
}
