/*
Theme Name:  Qi Child
Template: 	 qi
Theme URI:	 https://wordpress.org/themes/qi/
Author:		 Ivapix
Author URI:	 https://ivapix.rs
Version:	 1.0.0
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource     
Text Domain: qichild
*/
#sldrs .elementor-element.e-con-full.e-flex {
    width: 49% !important;
    margin: 0 0 44px 0;
}
img.qodef-header-logo-image.qodef--main {
    width: 200px !important;
    background: transparent;
    padding: 10px;
	max-height: 70px !important;
}
@media only screen and (min-width: 966px) {
    div#naslovna::after {
        content: '';
        width: 860px;
        height: 320px;
        background-image: url('/wp-content/uploads/2024/01/balonhale.svg');
        position: absolute;
        left: 90%;
        top: 86%;
        background-size: cover;
        opacity: 0.4;
        transform: translate(-50%, -50%);
    }
}

.bl h2::after {
    content: '';
    width: 150px;
    height: 5px;
    background: #df3f3f;
    position: absolute;
    bottom: -24px;
    left: 0;
}

.bl h2 {
    position: relative;
}

.bl.sml h2::after {
    bottom: -11px;
    width: 100%;
    height: 3.5px;
}

.bl.sml h2 {
    width: max-content;
}

span.res::after {
    content: '';
    width: 100%;
    height: 5px;
    background: #df3f3f;
    position: absolute;
    bottom: -8px;
    left: 0;
}

span.res {
    position: relative;
    font-weight: 800;
}

.qodef-header-sticky .qodef-header-sticky-inner {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

.qodef-header--standard #qodef-page-header-inner {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

a.hdrbtn {
    background-color: transparent;
    color: #fff;
    border-color: #df3f3f;
    padding: 9px 20px;
    border: 1px solid #df3f3f;
    border-radius: 13px;
}


svg.bi.bi-telephone {
    width: 14px;
    padding-top: 4px;
}

a.hdrbtn {
    background-color: #df3f3f;
    color: #fff;
    border-color: #df3f3f;
    padding: 12px 20px;
    border: 0px solid #df3f3f;
    border-radius: 13px;
    font-weight: 500;
    font-size: 16px;
}

a.hdrbtn {
    color: #fff;
}

a.hdrbtn:hover {
    color: #fff;
    background-color: #c97933;
}

body .qodef-header-navigation>ul>li>a,
#qodef-page-header .widget_qode_essential_addons_icon_svg .qodef-m-text {
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.33em;
    text-transform: uppercase;
}

@media only screen and (max-width: 966px) {
    .qodef-mobile-header--standard #qodef-page-mobile-header-inner {
        background: #181818;
        border: none;
    }

    header .qodef-mobile-header-opener,
    header .qodef-mobile-header-opener:hover {
        color: #ffffff;
    }

    header .qodef-mobile-menu-1st-lvl--draw-hover-line-through .qodef-mobile-header-navigation>ul>li>a>span,
    header .qodef-mobile-menu-1st-lvl--draw-hover-overline .qodef-mobile-header-navigation>ul>li>a>span,
    header .qodef-mobile-menu-1st-lvl--draw-hover-underline .qodef-mobile-header-navigation>ul>li>a>span {
        background-image: linear-gradient(transparent calc(100% - 1px), #ff851b 2px);
    }

    header .qodef-mobile-header-navigation>ul>li>a {
        font-size: 14px;
    }

    body .elementor-mobile-button-align-center .e-form__buttons,
    body .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: left;
    }
	#sldrs .elementor-element.e-con-full.e-flex {
		width: 100% !important;
		margin: 0 0 44px 0;
	}
	img.qodef-header-logo-image.qodef--main {
    	width: 110px !important;
	}
}

a#qodef-back-to-top {
    opacity: 0;
    display: none;
}
.elementor-slideshow__title {
    display: none;
}
.qodef-nav-1st-lvl--draw-hover-underline .qodef-header-navigation>ul>li.current-menu-item>a>span {
    background-size: 0;
}
