/*!
Theme Name: Coexisting
Theme URI: https://coexisting.com
Author: Petar Antonic
Author URI: https://198.hr
Description: Coexisting event
Version: 1.9.8
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: coex
Template: confevo
*/

@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

.main-navigation .offcanvas-body .navbar-nav > li > a,
.main-navigation .children li a, 
.main-navigation .dropdown-menu li a {
    font-family: "Bricolage Grotesque", Sans-serif!important;
}

.coex-pricing-boxes .elementor-widget-container {
	background: #104685!important;
}

.coex-pricing-boxes h2.pgsel_pricetbl--heading {
	color: #fff;
}

/* header */

.page-header.pageheader-overlay-type--black .page-header-inner:before {
	    background-color: #104685ba;
}

.page-header .pgstheme-breadcrumbs .breadcrumb .breadcrumb-item a {
	color: #fff;
}

.tablepress>:where(thead,tfoot)>tr>* {
    background-color: #104685!important;
    color: #ffffff!important;
    font-weight: 700;
    vertical-align: middle;
    word-break: normal;
}

.main-navigation .children li:hover > a, .main-navigation .dropdown-menu li:hover > a {
    color: #104685;
    padding-left: 35px;
}

.main-navigation .dropdown-menu li.current_page_item > a {
    color: #fbaa19;
}


/* header v2 */

.header-main-container-coex:before {
    background-color: #104685ba;
}

.mainmenu-coax .sub-menu.elementor-nav-menu--dropdown,
.main-navigation .children, .main-navigation .dropdown-menu {
   /* background-color: var(--pgs_submenu_bg_color, #ffffff);*/
    list-style-type: none;
    /*
    position: absolute;
    left: -20px;
    top: 100%;
    z-index: 2;
    min-width: 260px;
    opacity: 0;
    visibility: hidden;
    padding: 20px 0;
    margin-top: 15px;
    border: none;
    */

    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
    transition: all 0.3s ease-in-out;
}


/*buttons */

.pgs-button-text::before {
	background-color: 000;
}

p {
  margin-block-end: 1em;
}

.site-header .site-branding .site-title {
    padding: 20px 0;
}

.coex-pricing-boxes .pgsel_pricing-table-new_wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.coex-pricing-boxes .pgsel_section--footer {
	margin-top: auto;
}


/* footer */

.footer-organizedby a.footerlinklight,
.footer-organizedby a {
    color: #ffffff!important;
}

.footer-organizedby a.footerlinklight:hover,
.footer-organizedby a:hover {
    color: var(--e-global-color-secondary)!important;
}


/* cont */

.header-heading-main-coex h1.elementor-heading-title {
    text-align: center;
}


.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    background-color: #104685!important;
}
/*
#breadcrumbs span a {
	margin_ 0 4px 0 4px;
}*/

#breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}


@media (max-width: 991px) {
    .page-header .pageheader-title .entry-title {
        font-size: 40px;
    }

    .page-header {
        height: 450px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1550px) {
    .main-navigation .offcanvas-body .navbar-nav > li > a {
        word-spacing: -2px!important;
        font-weight: 500!important;
        font-size: 15px!important;
    }

    .site-header .site-branding .site-title img {
        max-height: 60px!important;
    }
}

@media screen and (max-width: 1024px) {
   
.mainmenu-coax .sub-menu.elementor-nav-menu--dropdown,
.main-navigation .children, .main-navigation .dropdown-menu {
   /* background-color: var(--pgs_submenu_bg_color, #ffffff);*/
        box-shadow: none!important;
        transition: all 0.3s ease-in-out;
    }
}


@media screen and (min-width: 1400px) and (max-width: 1610px) {
    .coex-navi-main li.menu-item a {
        padding: 13px 10px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1470px) {
    .coex-navi-main li.menu-item.menu-item-home a {
        display: none!important;
    }
}


@media (max-width: 1400px) {
    .coex-navi-main li a {
        font-size: 14px!important;
        letter-spacing: -0.6px;
    }
}

@media (max-width: 1300px) {
    .coex-navi-main li a {
        font-size: 13px!important;
        letter-spacing: -0.6px;
    }
}

/* cookieyes*/

button.cky-btn.cky-btn-reject,
button.cky-btn.cky-btn-customize,
button.cky-btn.cky-btn-preferences {	
	color: #104685!important;
    border-color: #104685!important;
    background-color: transparent!important;
}

button.cky-btn.cky-btn-accept {
    color: #FFFFFF;
    border-color: #104685!important;
    background-color: #104685!important;
}
