/*
Theme Name: Goldtresor Theme
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Goldtresor team
Author URI: https://goldtresor.com
Description: Goldtresor theme based on Hello Elementor's child theme.
Version: 1.0.1736514650
Updated: 2025-01-10 14:10:50
*/


/* Termek informacio popup */
/* class="dialog-widget dialog-lightbox-widget dialog-type-buttons dialog-type-lightbox elementor-popup-modal" */
.dialog-widget.dialog-lightbox-widget.elementor-popup-modal .dialog-widget-content.dialog-lightbox-widget-content.animated .dialog-message.dialog-lightbox-message .elementor.elementor-location-popup div.elementor-element{
	min-height:unset!important;
    /* background-color:yellow!important; */
}
.dialog-widget.dialog-lightbox-widget.elementor-popup-modal .dialog-widget-content.dialog-lightbox-widget-content.animated .dialog-message.dialog-lightbox-message .elementor.elementor-location-popup div.elementor-element div h1{
    /* background-color:yellow!important; */
    /* margin-top:100px; */
}

.root{
    --goldtresor-link-color:#20205a;
    --goldtresor-text-color:#333333;
    --goldtresor-kek:#32418c;
    --goldtresor-arany:#b68e0c;

}

::-webkit-scrollbar {
    width: 15px;
    background-color: white;
}

::-webkit-scrollbar-thumb {
    background: var(--e-global-color-primary );
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    /*width: calc(50% - var(--wp--style--block-gap, .5em)* .5);*/
    min-width:85%;
}

li{list-style:square!important;}

.page .elementor-blockquote p{
    font-weight:400!important;
}

/* ez mire vonatkozik ??? */
.elementor-widget-container p{
	margin-bottom:25px;
}
.elementor-widget-container p a{
	color: #b68e0c;
	font-weight: 500;
}
.elementor-widget-container p a:hover{
	text-decoration:underline;
}
.elementor-widget-container p strong{
	font-weight:600;
}



.gt-abstract {
	font-size: 22px;
  font-weight: 500;
  margin-bottom: 35px;
  line-height: 1.4em;
}


.gt-blue-left-border {
    border-left: 10px solid rgb(50, 65, 140); /* Adds the left border */
    padding-left: 1rem; /* Optional: Adds space between the border and text */
}

.gt-btn{
	margin:50px 0 85px 0;
}

.elementor-element .elementor-widget-container blockquote{
  border-left: 10px solid rgb(50, 65, 140)!important;
  background: rgb(249, 249, 249)!important;
  padding: 1rem!important;
  margin: 1.5em 10px!important;
}



/* BLOG POST  */

.gt-abstract{
    font-weight:400!important;
}
.single-post .elementor-widget-container blockquote p{
    margin-bottom:0!important;
    font-weight:500!important;
}



/* TUDASTAR TEMPLATE */

.parent-pageid-295 h2,
.parent-pageid-317 h2{
    /* line-height: 1.2 !important;
    letter-spacing: 1.1px !important;
    font-size: 1.75rem !important;
    font-weight: normal !important; */
    margin-bottom:20px!important;
    /* margin-top:40px!important; */
    /* color: rgb(51, 51, 51) !important; */
}

.parent-pageid-295 p,
.parent-pageid-317 p{
    margin-bottom:25px!important;
}

.gt-featured-img-description-text{
    letter-spacing:0.4px;
    font-style:italic;
    text-align:center;
    max-width:600px;
    line-height:1.2;
    font-size:12px;
    color:rgb(102, 102, 102);
    /* margin:15px auto 35px; */
    margin: 0 auto 35px;
}



#gt-fejezetek-prev-next-navigacio .elementor-post-navigation{
    justify-content:space-between!important;
}

.elementor-widget-container {
    background-color:transparent!important;
}

.elementor-post-navigation__prev.elementor-post-navigation__link,
.elementor-post-navigation__next.elementor-post-navigation__link {
    width: 48% !important;
    background-color: white !important;
    padding:25px 0!important;
}


#gt-vissza-a-tartalomjegyzekhez{
    display: ruby;
    color:var(--goldtresor-link-color);
}
#gt-vissza-a-tartalomjegyzekhez::before {
    /* content:'<span>☷ </span>'; */
    content:'☷ ';
}
/* #gt-content > .e-con-inner {
    padding-top:0!important;
    margin-top:-125px!important;
} */
 #gt-content {
    padding-top: 15px;
}
.gt-btn{
    text-align: center;
}
.gt-btn .wp-block-button a.wp-element-button{
    line-height: 1.5em!important;
    font-size: 0.9em!important;
}




/* HEADER / NAV MENU */

#gt-wordpress-menu-container {
    width:60%!important;
    /* justify-content:center!important; */
}
.elementor-nav-menu--main .elementor-nav-menu li a.elementor-item{
    /* margin: 20px 0px 20px 0px; */
    /* padding-left:0.8em!important;
    padding-right:0.8em!important; */
    /* font-size:0.6rem!important; */
    font-size:14px!important;
}


/* prev-next nav  --------------------*/
.child-page-navigation{
    display: grid;
    -webkit-box-pack: justify;
    justify-content: space-between;
    grid-auto-rows: minmax(1.25rem, auto);
    gap: 50px;
    padding-top: 60px;

    grid-template-columns: repeat(2, 1fr);
    /* background-color: red;; */
    /* display: flex;
    justify-content:space-between;
    margin-top: 20px;
    padding: 10px; */
    /* background: #f7f7f7; */
    /* border-radius: 5px; */
}

.child-page-navigation a {
    text-decoration: none;
    padding:8px 15px;
    /* background:white; */
    background:white;
    /* color:#333333; */
    color:var(--goldtresor-text-color)!important;
    /* border-radius: 4px; */
}

.child-page-navigation a:hover {
    /* background: #005177; */
    box-shadow:rgb(163, 161, 163) 10px 10px 48px -6px;
}

.child-page-navigation p{
    position: relative;
    background: white;
    /* padding-left: 100px; */
    display: grid;
    -webkit-box-align: center;
    align-items: center;
    align-content: center;
    height: 100px;
    transition: 0.6s; 
}
.child-page-navigation a.prev-page p{
    padding-left: 100px;
}
.child-page-navigation a.next-page p{
    padding-left: 50px;
    padding-right: 100px;
}
.child-page-navigation a.prev-page p::before,
.child-page-navigation a.next-page p::before{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    max-width: 100px;
    background-size: contain;
}
.child-page-navigation a.prev-page p::before{
    left:20px;
    background-image:url(/wp-content/uploads/image-assets/balra-nyil.svg);
}
.child-page-navigation a.next-page p::before{
    right:20px;
    background-image:url(/wp-content/uploads/image-assets/jobbra-nyil.svg);
}

/* Arfolyamok PAGE /arany-arfolyam */
.page-id-173 .elementor-element .elementor-widget-container blockquote {
    /* border-left: 10px solid rgb(50, 65, 140) !important; */
    /* background: rgb(249, 249, 249) !important; */
    /* padding:0!important; */
    padding:15px 5px 1px 20px!important;
    /* margin: 1.5em 10px !important; */
    margin:0 10px!important;
}
.page-id-173 p.elementor-blockquote__content {
    /* padding:10px!important; */
    padding:0!important;
}
.page-id-173 .elementor-widget-container p {
    margin-bottom:15px!important;
    /* font-weight:400!important; */
}

@media (max-width: 1400px) {

    .elementor-nav-menu--main .elementor-nav-menu li a.elementor-item{
        /* margin: 20px 0px 20px 0px; */
        padding-left:8px!important;
        padding-right:8px!important;
        /* font-size:12px!important; */
        font-size:0.95vw!important;
    }
}

@media (max-width: 1310px){

    .elementor-nav-menu--main .elementor-nav-menu li a.elementor-item{
        /* margin: 20px 0px 20px 0px; */
        padding-left:0.8em!important;
        padding-right:0.8em!important;
        /* font-size:10px!important; */
        /* padding-left:2px!important;
        padding-right:2px!important;
        font-size:10px!important;} */
    }
}

@media (max-width: 768px) {

    .elementor-nav-menu--main .elementor-nav-menu li a.elementor-item{
        font-size:inherit!important;
    }

    .child-page-navigation {
        grid-template-columns: repeat(1, 1fr);
    }
}