/*
Theme Name: Dentia
Theme URI: http://demo.bravisthemes.com/dentia
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes
Description: Dentia is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Version: 1.0.0
Tested up to: 6.5
Requires PHP: 7.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: dentia
Tags: Blog, E-Commerce, Portfolio, Grid Layout, One Column, Two Columns, Three Columns, Four Columns, Left Sidebar, Right Sidebar, Custom Background, Custom Colors, Custom Header, Custom Logo, custom-menu, Editor Style, Featured Image Header, Featured Images, flexible-header, Footer Widgets, Full Width Template, microformats, Post Formats, Sticky Post, Theme Options, threaded-comments, translation-ready, Block Editor Styles, Wide Blocks
Copyright (c) 2025 Bravis-Themes. All rights reserved.
This theme is licensed under the GPL-2.0+ license.
*/
@media (max-width: 767px) {
    .elementor-16 .elementor-element-af13e9f .elementor-widget {
        width: var(--container-widget-width, 340px) !important;
        max-width: 340px !important;
        --container-widget-width: 340px !important;
        --container-widget-flex-grow: 0;
    }
}

.elementor-page:not(.single-post):not(.single-product) #pxl-content-area.col-12, .elementor-page:not(.single-post):not(.single-product) #pxl-footer-elementor .row > .col-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

@media screen and (max-width: 1200px) {
    #pxl-header-elementor #pxl-header-mobile {
        display: block;
        -webkit-box-shadow: 0 0px 0px rgba(2, 21, 78, 0.0) !important;
        -khtml-box-shadow: 0 0px 0px rgba(2, 21, 78, 0.0) !important;
        -moz-box-shadow: 0 0px 0px rgba(2, 21, 78, 0.0) !important;
        -ms-box-shadow: 0 0px 0px rgba(2, 21, 78, 0.0) !important;
        -o-box-shadow: 0 0px 0px rgba(2, 21, 78, 0.0) !important;
        box-shadow: 0 0px 0px rgba(2, 21, 78, 0.0) !important;
        position: relative;
        z-index: 999;
    }
}

@media screen and (max-width: 1024px) {
    .subnadpis {
         font-size: 24px !important;
		margin-top:40px !important;
    }
}

.elementor-1594 .elementor-element.elementor-element-77048c6 {
    --padding-left: 30px !important;
    --padding-right: 30px !important;
}

#pxl-header-mobile .container {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.px-header, .pxl-header, .px-header--fixed {
    -webkit-backdrop-filter: blur(6px) !important;
    -o-backdrop-filter: blur(6px) !important;
    -moz-backdrop-filter: blur(6px) !important;
    backdrop-filter: blur(6px) !important;
}


.px-header--fixed.smaller .fr-style-box1 .pxl-menu-primary > li > a:hover, .px-header--fixed.smaller .fr-style-box1 .pxl-menu-primary > li.current_page_item > a, .px-header--fixed.smaller .fr-style-box1 .pxl-menu-primary > li.current-menu-item > a, .px-header--fixed.smaller .fr-style-box1 .pxl-menu-primary > li.current_page_ancestor > a, .px-header--fixed.smaller .fr-style-box1 .pxl-menu-primary > li.current-menu-ancestor > a {
    color: #FFFFFF !important;
}

.pxl-icon-box2.style2 .pxl-item-inner {
    background-color: rgba(0, 0, 0, .1) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    -o-backdrop-filter: blur(5px) !important;
    -moz-backdrop-filter: blur(5px) !important;
    backdrop-filter: blur(5px) !important;
}

#pxl-header-elementor > div.pxl-header-elementor-main.px-header--fixed.nav-up.smaller > div > div > div > div > div {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


.px-header--fixed.smaller {
  background: none !important;
}

.pxl-icon-box3 .pxl-item-inner {
    padding: 40px 35px 20px !important;
	    min-height: auto ;
}

@media (max-width: 480px) {
    .pxl-icon-box2.style2 .pxl-item-inner {
        flex-direction: inherit !important;
        align-items: start;
    }
}

@media (max-width: 768px) {
    .elementor-element-9f956e3 .pxl-icon-box2.style2 .pxl-item-inner .pxl-item--icon {
        display: none !important;
    }
}

.pxl-meta-grid1 .pxl-item--inner {
    padding: 22px 35px 22px !important;
}
	
.elementor-element-a7c59b7 .pxl-btn-section {
    display: none !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky, .admin-bar #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed {
    display: none !important;
}


@media screen and (max-width: 768px) {.elementor-16 .elementor-element.elementor-element-5161d23 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: 70% center !important;
}
}
body {
    background-color: var(--body-bg-color);
    font-size: 17px !important;
    line-height: 1.7 !important;
	}

.pxl-icon-box3 .pxl-item-inner .pxl-item--icon {
    margin-bottom: 15px !important;
}