/*
Theme Name: Mellea
Theme URI: https://demo.bravisthemes.com/mellea/
Author: Bravis-Themes
Author URI: https://bravisthemes.com/
Description: Mellea 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.1
Requires PHP: 7.4
Tested up to: 6.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: mellea
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: © 2025 Your Name. This theme is distributed under the GPL.
*/

.elementor-2038 .elementor-element.elementor-element-bbcdd71 > .elementor-widget-container

 {
    padding: 0px 0px 35px 0px !important;
}
.elementor-2038 .elementor-element.elementor-element-4b2cb4a .pxl-heading .pxl-item--title

 {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 101px !important;
    font-weight: 400;
    line-height: 100px;
    letter-spacing: -4.4px;
    margin-bottom: 0px;
}
.elementor-2038 .elementor-element.elementor-element-678582c .pxl-heading .pxl-item--title

 {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 101px !important;
    font-weight: 400;
    line-height: 100px;
    letter-spacing: -4.4px;
    margin-bottom: 0px;
}

.elementor-2038 .elementor-element.elementor-element-db4f339:not(.elementor-motion-effects-element-type-background), .elementor-2038 .elementor-element.elementor-element-db4f339 > .elementor-motion-effects-container > .elementor-motion-effects-layer

 {
    background-color: #606b57 !important;
}

.elementor-2038 .elementor-element.elementor-element-1db7aa5:not(.elementor-motion-effects-element-type-background), .elementor-2038 .elementor-element.elementor-element-1db7aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #606b57 !important;
}
.elementor-2307 .elementor-element.elementor-element-6861248:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-6861248 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #606b57 !important;
}

.elementor-2307 .elementor-element.elementor-element-a43bfaf:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-a43bfaf > .elementor-motion-effects-container > .elementor-motion-effects-layer

 {
    background-color: #606b57 !important;
}


.elementor-2038 .elementor-element.elementor-element-db4f339:not(.elementor-motion-effects-element-type-background), .elementor-2038 .elementor-element.elementor-element-db4f339 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #606b57 !important;
}


.elementor-2307 .elementor-element.elementor-element-a43bfaf:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-a43bfaf > .elementor-motion-effects-container > .elementor-motion-effects-layer

 {
    background-color: #606b57 !important;
}

.elementor-element.elementor-element-bf1d649.e-con-full.e-flex.pxl-column-none.e-con.e-child {
    background: rgba(38, 38, 38, 0.2);
    padding-bottom: 24px;
    margin-bottom: 29px;
}

.pxl-item--title.style-default.highlight-default {
  text-transform: none !important;
}

.elementor-element.elementor-element-9a46fbd.e-con-full.e-flex.pxl-column-none.e-con.e-child div {
  flex: 1;
}
.elementor-element.elementor-element-62d0b83.e-con-full.e-flex.pxl-column-none.e-con.e-child div {
  flex: 1;
}


.elementor-2038 .elementor-element.elementor-element-6c21186 .pxl-list .pxl-item-content

 {

    text-transform: none !important;

}


.elementor-element.elementor-element-01d6791.e-flex.e-con-boxed.pxl-column-none.e-con.e-parent.e-lazyloaded

 {
    display: none;
}


table.iksweb{
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	height: auto;
    margin-top: 12px;
    margin-bottom: 0px !important;
}
table.iksweb,table.iksweb td, table.iksweb th {
	border: 0px solid #595959;
vertical-align: unset;
}
table.iksweb td,table.iksweb th {
	padding: 3px;
	width: 30px;
	height: 35px;
}
table.iksweb th {
	    background: #4e6982;
	color: #fff;
	font-weight: normal;
}


.pxl-popup--conent {
    background-color: #606B57 !important;
}

h3.pxl-post--title a {
    pointer-events: none;
}
.pxl-post--readmore a {
	    pointer-events: none;
}
.pxl-post--featured {
	 pointer-events: none;
}



@media (max-width: 768px) {

.elementor-2038 .elementor-element.elementor-element-4a33b26

 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
	
.elementor-2038 .elementor-element.elementor-element-9c08cd3

 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}	
	
.elementor-2038 .elementor-element.elementor-element-334c48b {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}	
.elementor-2038 .elementor-element.elementor-element-f050a24 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
	
table.iksweb td, table.iksweb th
 {
    width: 100%;
    display: inline;
}
	
.elementor-2038 .elementor-element.elementor-element-4b2cb4a .pxl-heading .pxl-item--title

 {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 60px !important;
    font-weight: 400;
    line-height: 74px;
    margin-bottom: 0px;
}	
.elementor-2038 .elementor-element.elementor-element-678582c .pxl-heading .pxl-item--title

 {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 60px !important;
    font-weight: 400;
    margin-bottom: 0px;
}
	
.elementor-2038 .elementor-element.elementor-element-ee0aa24 {
    --margin-left: 0px;
}	
.elementor-2038 .elementor-element.elementor-element-5aa12f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --margin-top: 5px;
    --margin-bottom: 12px;
    --margin-left: 0px;
    --margin-right: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}	
	
.elementor-2038 .elementor-element.elementor-element-4561fb9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 12px;
    --margin-left: 12px;
    --margin-right: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}	
	
.elementor-2038 .elementor-element.elementor-element-4a21671

 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --margin-top: 12px;
    --margin-bottom: 12px;
    --margin-left: 0px;
    --margin-right: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}	
	
.elementor-2038 .elementor-element.elementor-element-da680d5

 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --margin-top: 12px;
    --margin-bottom: 12px;
    --margin-left: 0px;
    --margin-right: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}	

.elementor-2038 .elementor-element.elementor-element-4561fb9 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 12px;
        --margin-left: 0px;
        --margin-right: 12px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
	
	
.elementor-262 .elementor-element.elementor-element-ea0697d
 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
.elementor-262 .elementor-element.elementor-element-698bf43 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
.elementor-262 .elementor-element.elementor-element-f276c41 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
.elementor-262 .elementor-element.elementor-element-e06a5f1
 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}	
	
	
}

header.elementor-slideshow__header.elementor-lightbox-prevent-close

 {
    z-index: 1000;
}

div#pxl-pxl_button-c6f00ef-3019

 {
    display: none;
}



.pxl-post-carousel1 .pxl-swiper-slide .pxl-post--button .btn--readmore {
    color: #fff;
    padding: 0px 33px;
    border-radius: 30px;
    background-color: #606b57;
    display: flex;
    overflow: hidden;
}

div#comments
 {
    display: none;
}

span.post-comments
 {
    display: none !important;
}
span.post-comments {
    display: none !important;
}


.widget .widget-title, .pxl-widget-title, .wp-block-search__label, .pxl-sidebar-sticky .widget .wp-block-heading, .rss-widget-title
 {
    text-transform: none;
}








	.b-author__container {
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #cae5b4;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    padding: 24px;
}	
	.b-author__picture {
    width: 11%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

b-author__picture img {
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: block;
    width: 100%;
    height: auto;
}
.b-author__desc {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.b-author__wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}
.b-author__inner {
    width: 70%;
}
.b-author__author {
    margin-bottom: 30px;
}
.b-author__author a {
    font-weight: 700;
    text-decoration: none;
    color: #000;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}
.b-author__appointment {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6px;
}
.b-author__tag {
    display: inline-block;
    min-height: 30px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: #fff;
    color: #000;
    padding: 6px 12px;
    text-decoration: none;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}
.b-author__date {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.b-author__published {
    text-align: end;
    margin-bottom: 16px;
}
.b-author__date span {
    font-weight: 700;
}
.b-author__updated {
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: var(--clr1);
    min-height: 42px;
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	background: #606b57;
}
.b-author__bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    margin-top: auto;
}
.b-author__return

 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 42px;
    padding: 10px 24px 10px 44px;
    margin-right: auto;
    background-position: 22px center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMTk2NGUtMDcgNy4xMDU0N0wxMC45Njg4IDEzLjQzODNMMTAuOTY4OCAwLjc3MjY1N0wzLjE5NjRlLTA3IDcuMTA1NDdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: #fff;
    text-decoration: none;
    color: #000;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}
.b-author__info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.b-author__views {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
}
.b-author__views::before {
    display: inline-block;
    width: 22px;
    height: 14px;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjU5ODggMTQuMDQyNUMxOC4xNzE2IDE0LjA0MjUgMjIuNTkwOCA4Ljc0MjY5IDIyLjU5MDggNy4xMDE1QzIyLjU5MDggNS40NjAzMSAxOC4xNTU2IDAuMTY4NDU3IDExLjU5ODggMC4xNjg0NTdDNS4xMjIxMiAwLjE2ODQ1NyAwLjU5MDgyIDUuNDYwMzEgMC41OTA4MiA3LjEwMTVDMC41OTA4MiA4Ljc0MjY5IDUuMTA2MSAxNC4wNDI1IDExLjU5ODggMTQuMDQyNVpNMTEuNTk4OCAxMi40NzM0QzYuNDkxMTEgMTIuNDczNCAyLjQ0ODE3IDguMjIyMzEgMi40NDgxNyA3LjEwMTVDMi40NDgxNyA2LjE2NDgyIDYuNDkxMTEgMS43Mzc2IDExLjU5ODggMS43Mzc2QzE2LjY4MjUgMS43Mzc2IDIwLjczMzUgNi4xNjQ4MiAyMC43MzM1IDcuMTAxNUMyMC43MzM1IDguMjIyMzEgMTYuNjgyNSAxMi40NzM0IDExLjU5ODggMTIuNDczNFpNMTEuNTk4OCAxMS40MDA2QzEzLjk4NDYgMTEuNDAwNiAxNS44OTggOS40MzkyIDE1Ljg5OCA3LjEwMTVDMTUuODk4IDQuNzA3NzYgMTMuOTg0NiAyLjgxMDM4IDExLjU5ODggMi44MTAzOEM5LjE5NzA4IDIuODEwMzggNy4yNzU2OCA0LjcwNzc2IDcuMjgzNjkgNy4xMDE1QzcuMjk5NyA5LjQzOTIgOS4xOTcwOCAxMS40MDA2IDExLjU5ODggMTEuNDAwNlpNMTEuNTkwOCA4LjQ4NjUxQzEwLjgyMjMgOC40ODY1MSAxMC4xOTc4IDcuODYyMDUgMTAuMTk3OCA3LjEwMTVDMTAuMTk3OCA2LjM0MDk1IDEwLjgyMjMgNS43MTY0OSAxMS41OTA4IDUuNzE2NDlDMTIuMzU5NCA1LjcxNjQ5IDEyLjk4MzggNi4zNDA5NSAxMi45ODM4IDcuMTAxNUMxMi45ODM4IDcuODYyMDUgMTIuMzU5NCA4LjQ4NjUxIDExLjU5MDggOC40ODY1MVoiIGZpbGw9IiMxQzFDMUUiLz4KPC9zdmc+Cg==);*/
    -moz-background-size: 100%;
    background-size: 100%;
    content: "";
}
.clearfix:after, aside:after, section:after, article:after, .text:after, nav:after

 {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}

@media (max-width: 768px) {
    .b-author__container {
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
margin-bottom: 70px;		
	}
	    .b-author__picture {
        width: 100%;
        padding-bottom: 0;
        text-align: center;
        padding-top: 51px;
    }
	    .b-author__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }
	    .b-author__inner {
        width: 100%;
    }
	    .b-author__author

 {
        margin-bottom: 24px;
    }
	.b-author__name {
        display: inline-block;
        width: 100%;
    }
	    .b-author__name

 {
        display: inline-block;
        width: 100%;
    }
	    .b-author__tag {
        display: block;
        font-size: 14px;
        background-color: #606b57;
        color: #fff;
    }
	    .b-author__date {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 16px;
        border-top: 1px solid rgba(0, 0, 0, .1);
    }
	    .b-author__published {
        text-align: center;
        width: 100%;
    }
	    .b-author__updated {
        width: 100%;
    }
	
	    .b-author__bottom {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
		display: none;
    }	
	
	
}


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


.toc-wrapper {
    width: 100%;
    max-width: 768px;
    position: relative;
    padding: 0px 0 0px 21px;
    margin: 0px 0 7px;
    border-left: 4px solid #606b57;
}

.toc-wrapper:before {
    content: "";
    position: absolute;
    top: -7px;
    left: -60px;
    width: 60px;
    height: 60px;
    background: url(https://html5book.ru/examples/toc/toc.svg) 50% 50% no-repeat #606b57;
    background-size: 30px;
    border-radius: 10px 10px 0 50%;
}

.toc {
   list-style: none;
   counter-reset: li;
}

.toc li {
   margin-bottom: 20px;
   transition: .3s linear;
}

.toc li:last-child {
   margin-bottom: 0;
}

.toc li:before {
   counter-increment: li;
   content: counters(li, "");
   margin-right: 10px;
   font-weight: 700;
   width: 28px;
   height: 28px;
   text-align: center;
   line-height: 28px;
   display: inline-block;
   border: 1px solid transparent;
   border-radius: 50%;
   transition: .3s linear;
}

.toc li:hover:before {
   border-color: #D9AA63;
   color: #D9AA63;
}
