/*
Theme Name: Sydney
Theme URI: https://athemes.com/theme/sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page. Looking for a quick start with Sydney? With just a few clicks, you can import one of our existing demos (https://athemes.com/sydney-demos/)
Version: 92.51
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tested up to: 6.6
Requires PHP: 5.6
Text Domain: sydney
Tags: two-columns, right-sidebar, block-styles, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Sydney is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/


@import url('https://fonts.googleapis.com/css2?family=Cookie&display=swap');

html,
url body {
    overflow-x: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600 !important;
}


.footer_bg1 {
    background-size: cover;
    /* padding: 0!important; */
    background-attachment: scroll !important;
    /* background-position:  bottom !important; */
}




.footer_row2 .panel-grid-cell .widget-title:after,
.site-footer {
    display: none;
}

.footer_row1 .panel-grid-cell .widget-title {
    text-align: left;
    color: #fff;
}

.footer_row2 .panel-grid-cell .widget-title {
    text-align: left;
    color: #fff;
    text-transform: capitalize !important;
    padding-bottom: 22px;
    font-weight: 400;
}




/* css for macaw */
.header_link {
    position: relative;
    top: -4px;
    height: 33px;
    padding-left: 15px;
}

.header_link a {
    display: inline-block;
    padding: 5px;
}


#mainnav ul li ul {
    width: 250px !important;
    /* background-color: #f1a22a!important;
    padding: 0px 11px 1px 11px!important */
}

#mainnav:not(.mainnav.toggled) li>ul.toggled,
#mainnav:not(.mainnav.toggled) li:hover>ul {
    padding-top: 23px;
}

.main-header #mainnav ul ul li {

    border-bottom: 1px solid #fff;
    padding: 8px 18px !important;
}

.main-header #mainnav ul ul li:hover {
    background-color: #f1a22a !important;
}


.main-header #mainnav ul ul li:last-child {
    border-bottom: 0px solid #fff;
}


#mainnav ul ul a {
    width: 94% !important;
}


#mainnav .sydney-svg-icon {
    width: 12px;
    height: 12px;
}



/* Make sure sticky works */
html,
#page,
/* adjust if your theme uses a different ID */
.siteorigin-panels-stretch {
    overflow: visible !important;
    transform: none !important;
}

.siteorigin-panels-stretch {
    background-attachment: scroll !important;
    background-position: center !important;
}

/* Your sticky rule */
.sticky-header.is-sticky,
.sticky-header.sticky-always {
    /* position: sticky; */
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
    /* ensure it's on top */
    /* background-color: rgba(0,0,0,0.01); */
}

.sticky-header.sticky-always.sticky-active {
    background: rgba(0, 0, 0, 0.71) !important;
}

/* .main-header {
    background-color: #0000!important;
    background-image: url('images/bannerfront.png');
    background-repeat: repeat;
    background-position: right;
    background-size: cover;
} */


.contact_form br {
    display: none;
}

.contact_form p{
    margin-bottom: 0px;
   
}

.contact_form label {
    width: 100%;
    display: inline-block;
    color: #fff;
    text-align: right;
    margin-bottom: 0px;

}



.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form input[type="tel"],
.contact_form select,
.contact_form textarea {
    border: 1px solid #fff;
    width: 100%;
    height: 35px;
    margin-bottom: 11px;
}

.contact_form textarea {
    height: 65px;
}

.contact_form .wpcf7-submit {
    border: 0px;
    float: right;
}


/* .ow-button-base .sowb-button {
    -ms-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -webkit-border-radius: 11px 11px 11px 11px!important;
    -moz-border-radius: 11px 11px 11px 11px!important;
    border-radius: 11px 11px 11px 11px!important;
    background: #34cccd!important;
    border-width: 1px 0!important;
    border: 1px solid #34cccd!important;
    color: #ffffff !important;
    font-size: 14px!important;
    padding: 12px!important;
    text-shadow: 0 1px 0 rgb(0 0 0 / 5%)!important;
    padding-inline: 24px!important;
}

.ow-button-base .sowb-button .sow-icon-image, .ow-button-base .sowb-button [class^="sow-icon-"] {
    font-size: 1.3em!important;
    margin: -0.2em -0.5em -0.2em 0.5em!important;
    font-size: 20px!important;
    color: #fff!important;
} */

.header-item.header-contact {

    font-size: 17px;
}


.hero_banner .widget_sow-button {
    display: inline-block;
    float: left;
}

.hero_banner .inline_button {
    margin-left: 15px;
}


.textwidget a {
    color: #fff !important;
}






.contact_map_col .textwidget {
    font-size: 14px;
    background: #fff;
    padding: 15px 22px 2px 22px;
    box-shadow: 0px 3px 7px #bdb1b1;
    margin-bottom: 20px;
    border-radius: 8px;

}

.contact_map_col .textwidget strong {
    font-size: 20px;
    padding-bottom: 15px;
}



.contact_col_ft p {

    display: inline-block;
    margin: 0px;
}

.contact_col_ft .text {
    display: inline-block;
}


.contact_col_ft i {
    color: #05bf63;
    font-size: 19px;
    padding-right: 11px;
    padding-top: 6px;
}



/* fo4 */

.site-branding .site-title,
.header-contact .header-contact-phone {
    font-family: "Cookie", cursive;
    font-weight: 400;
    font-style: normal;
}


.white .so-widget-sow-image .widget-title {
    color: #fff !important;
}

.black .so-widget-sow-image .widget-title {
    color: #000 !important;
}

.so-widget-sow-image .widget-title {
    font-size: 14px;
    text-transform: none;
    margin-bottom: 0px;
    margin-bottom: 0 !important;
}

.uppercase {
    text-transform: uppercase !important;
}

.so-widget-sow-image .widget-title::after {
    display: none;
}

.header2img img {
    position: relative;
    right: -34px;
    top: 44px;
}

.below_arrow img {
    position: relative;
    right: -34px;
    top: -22px;
}

.ow-button-base .sowb-button.ow-icon-placement-right .sow-icon-image,
.ow-button-base .sowb-button.ow-icon-placement-right [class^="sow-icon-"] {
    margin: -0.2em -0.35em -0.2em 0.07em;
}


.grid_row .panel-grid-cell {
    position: relative;
}

.grid_row .grid_box {
    background-position: center !important;
    background-size: cover !important;
    background-attachment: unset !important;
   
}
.grid_row .grid_box .panel-grid-cell {
  visibility: hidden;
}
.grid_row .grid_box:hover .panel-grid-cell{
    visibility: visible;
}

.grid_row .grid_box .overlay {
    background-color: #e5e5e5;
    display: none;
}

.grid_row .grid_box:hover .overlay {
    display: block;
}

.single-post .page-wrap, .blog .page-wrap, .search-results .page-wrap{
	padding-top: 100px; padding-bottom: 50px;
}

#secondary.widget-area h2 {
    font-size: 20px!important;
}



@media only screen and (min-width: 768px) {
    .header_layout_2 .menu-col {
        width: 50%;
    }
}



@media only screen and (max-width: 767px) {
    #mainnav ul li ul {
        width: 100% !important;
    }

    .header_search .search-submit {
        display: none !important;
    }

    .header_search label {
        width: 100%;
    }

    .header_search .panel-grid-cell {
        margin: 0px !important;
    }
    .contact_form label {
        text-align: left;
    
    }
}