/*
Theme Name: the7dtchild
Author: Dream-Theme
Template: dt-the7
*/

/*Dodatne pisave - square-peg-regular - latin-ext_latin - plus-jakarta-sans-regular - latin-ext_latin*/
@font-face {
    font-family: 'Square Peg';
    font-style: normal;
    font-weight: 400;
    src: url('../../uploads/fonts/square-peg-v1-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../uploads/fonts/square-peg-v1-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../uploads/fonts/square-peg-v1-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../uploads/fonts/square-peg-v1-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../../uploads/fonts/square-peg-v1-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../uploads/fonts/square-peg-v1-latin-ext_latin-regular.svg#SquarePeg') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../../uploads/fonts/plus-jakarta-sans-v1-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../uploads/fonts/plus-jakarta-sans-v1-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../uploads/fonts/plus-jakarta-sans-v1-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../uploads/fonts/plus-jakarta-sans-v1-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../../uploads/fonts/plus-jakarta-sans-v1-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../uploads/fonts/plus-jakarta-sans-v1-latin-ext_latin-regular.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}

/*logo*/
.branding a img, .branding img {
    width: 50px;
}
.mobile-header-bar .mobile-branding img{
    width: 50px;
}
/*poravnava teksta*/
p{text-align: justify}
/*barva main menu*/
.mixed-header.side-header-h-stroke, .mixed-header.side-header-v-stroke{background-color: #f8eacb}
/*Glavna slika*/
/* .main-img img{border-radius: 50%} */
/*odmiki sectionov*/
/* #main-content{margin-top: 10%} */
/* .sec-content{margin-top: 25%; margin-bottom: 25%} */
.sec-content .wpb_column{padding: 0px 50px}
/*Glavni heading popravek*/
#ps-main-heading{font-weight: 500; line-height: 90px}
/*Popravki glavnega headinga glede na jezike*/
:lang(hr) #ps-main-heading{font-size: 75px!important}
:lang(fr) #ps-main-heading{font-size: 72px!important}
/*naveden text popravek*/
.content-jakarta p{font-family: 'Plus Jakarta Sans'; font-size: 30px; line-height: 45px; color: #000000}
/*ozadje pri zastavah img*/
/* #drzave-tolmacenja .fancy-media-wrap{background: #f5e8d0; border-radius: 50%} */
/*elementi v ozadju*/
.ult-animation{z-index: -100}
#cont-top-fix{margin-top: 120px}
.back-box{width: 270px; height: 160px; background: #f8eacb; position: absolute; top: 235px; left: 155px; z-index: -100; margin-bottom: 0px;}
:lang(hr) .back-box{width: 250px; height: 160px; top: 235px; left: 230px}
:lang(fr) .back-box{top: 280px}
:lang(en) .back-box{top: 275px}
:lang(it) .back-box{width: 300px; top: 278px}
.back-box-2{width: 355px; height: 130%; background: #fcf1ef; position: absolute; top: -10%; left: -180px; z-index: -100; margin-bottom: 0px}
.back-box-3{width: 260px; height: 150px; background: #fefaf6; position: absolute; top: 0px; left: 50px; z-index: -100; margin-bottom: 0px}
.back-box-4{width: 400px; height: 235px; background: #fcf1ef; position: absolute; top: -80px; left: -215px; z-index: -100; margin-bottom: 0px}
.back-box-5{width: 300px; height: 125px; background: #fefbf6; position: absolute; top: 0px; left: 50px; z-index: -100; margin-bottom: 0px}
/*elementi v ozadju v textu*/
.back-text-box-1{width: 45px; height: 45px; background: #fff5eb; position: absolute; top: 125px; left: 215px; z-index: -100; margin-bottom: 0px}
:lang(hr) .back-text-box-1{top: 125px; left: 188px}
:lang(fr) .back-text-box-1{top: 215px; left: 390px}
:lang(en) .back-text-box-1{left: 158px}
:lang(it) .back-text-box-1{left: 62px}
.back-text-box-2{width: 25px; height: 45px; background: #f8eacb; position: absolute; top: 215px; left: 170px; z-index: -100; margin-bottom: 0px}
:lang(hr) .back-text-box-2{top: 215px; left: 167px}
:lang(fr) .back-text-box-2{top: 80px; left: 310px}
:lang(en) .back-text-box-2{left: 150px}
:lang(it) .back-text-box-2{top: 165px; left: 298px}
.back-text-box-3{width: 90px; height: 45px; background: #f4d4cc; position: absolute; top: 305px; left: 60px; z-index: -100; margin-bottom: 0px}
:lang(hr) .back-text-box-3{top: 263px; left: 177px}
:lang(fr) .back-text-box-3{top: 168px; left: 386px}
:lang(en) .back-text-box-3{left: 163px}
:lang(it) .back-text-box-3{top: 215px; left: 380px}
/*krogi v ozadju*/
.back-circle-box-1{background: url(/wp-content/uploads/2022/05/senizza-krogi-1-1.png); width: 50%; height: 50%; background-size: contain; background-repeat: no-repeat; position: absolute; top: 20px; left: 150px; z-index: -100; margin-bottom: 0px}
.back-circle-box-2{background: url(/wp-content/uploads/2022/05/senizza-krogi-2-2.png); width: 50%; height: 50%; background-size: contain; background-repeat: no-repeat; position: absolute; top: 85px; left: 220px; z-index: -100; margin-bottom: 0px}
.back-circle-box-3{background: url(/wp-content/uploads/2022/05/senizza-krogi-3-3.png); width: 50%; height: 50%; background-size: contain; background-repeat: no-repeat; position: absolute; top: 125px; left: 95px; z-index: -100; margin-bottom: 0px}
/*premaknjena slika v ospredje*/
.img-index{z-index: 100}
/*podpis Ludwig*/
.cont-ludw{margin-top: 50px; margin-left: 70px}
:lang(hr) .cont-ludw{margin-left: 144px}
/*text - 2 section - Fix za safari*/
#first-content .wpb_text_column .wpb_wrapper p{transform:translateZ(100px); -webkit-transform:translateZ(100px);}
/*text kontakt - 2 section - Fix za safari*/
.back-element h3{font-weight: 100; transform:translateZ(100px); -webkit-transform:translateZ(100px);}
/*btns*/
.sec-content .dt-btn-l{margin: 40px 0px 0px 40px}
/*gumb več popup*/
.popmake-76, .popmake-258, .popmake-262, .popmake-291, .popmake-294{background: #faeae4!important}
/*Kontakt*/
#kontakt h2, #contatti h2, #contact h2, #contactez h2, #kontakti h2{font-weight: 100; transform:translateZ(100px); -webkit-transform:translateZ(100px);}
#kontakt h3, #contatti h3, #contact h3, #contactez h3, #kontakti h3{font-weight: 100; transform:translateZ(100px); -webkit-transform:translateZ(100px);}
#kontakt .ps-kontakt-email, #contatti .ps-kontakt-email, #contact .ps-kontakt-email, #contactez .ps-kontakt-email, #kontakti .ps-kontakt-email{background: #fdfcf6; width: 100%; padding: 10px 20px; margin-bottom: 20px}
#kontakt .ps-kontakt-tel, #contatti .ps-kontakt-tel, #contact .ps-kontakt-tel, #contactez .ps-kontakt-tel, #kontakti .ps-kontakt-tel{background: #fcf8f6; width: 100%; padding: 10px 20px; margin-bottom: 20px}
#kontakt #ps-kontakt-sporocilo, #contatti #ps-kontakt-sporocilo, #contact #ps-kontakt-sporocilo, #contactez #ps-kontakt-sporocilo, #kontakti #ps-kontakt-sporocilo{background: #fdf9f2; width: 100%; padding: 10px 20px}
/*kontakt popup*/
#popmake-161 .pum-content, #popmake-274 .pum-content, #popmake-281 .pum-content, #popmake-285 .pum-content, #popmake-298 .pum-content{padding: 50px 0px}
.kontakt-row{display: flex; justify-content: space-between}
.kontakt-row .kontakt-left{width: 49%}
.kontakt-row .kontakt-right{width: 49%}
.pum-close{background-color: #f8eacb!important; color: #000000!important;}
.wpcf7-submit{background-color: #f8eacb!important}
/*polylang language flags in microwidgets*/
.mini-widgets .text-area{list-style: none; display: flex}
.mini-widgets .text-area li{padding: 0px 10px}
.mobile-mini-widgets-in-menu .text-area{list-style: none}
.mobile-mini-widgets-in-menu .text-area li{padding: 0px 10px}
/*lightbox slike odstranjen text*/
/* .pswp__caption{display: none} */
.pswp__caption .pswp__caption__center h5{display: none}

/*reference popup*/
#ps-reference ul{display: flex; flex-wrap: wrap;}
#ps-reference ul li{flex: 1 1 25%;}

/*recaptcha*/
.grecaptcha-badge{display: none;}

/*podstran Tolmačenje*/
#sub-tol .wpb_content_element{margin-bottom: 80px;}

/*footer*/
#footer .widget{display: flex; justify-content: center;}
#footer .widget:first-of-type{margin-bottom: 0px;}
/* #footer .widget #nav_menu-2, #footer .menu-glavni-meni-container, #footer .menu{display: flex; justify-content: center; width: 100%;} */
#footer .widget > div{display: flex; justify-content: center; width: 100%;}
#footer .menu{display: flex; flex-direction: row; justify-content: space-around; align-items: baseline;  width: 100%;}
.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li{border: none; padding: 10px;}

@media screen and (max-width: 1048px){
    .content-jakarta p{font-size: 23px; line-height: 40px}
    .back-text-box-1{top: 112px; left: 177px}
    .back-text-box-2{top: 190px; left: 142px}
    .back-text-box-3{top: 272px; left: 50px}
    :lang(fr) .back-text-box-1{top: 195px; left: 313px}
    :lang(fr) .back-text-box-2{top: 73px; left: 250px}
    :lang(fr) .back-text-box-3{top: 150px; left: 309px}
    :lang(it) .back-text-box-1{top: 110px; left: 60px}
    :lang(it) .back-text-box-2{top: 155px; left: 244px}
    :lang(it) .back-text-box-3{width: 68px; top: 192px; left: 305px}
    :lang(hr) .back-text-box-1{top: 110px; left: 156px}
    :lang(hr) .back-text-box-2{top: 190px; left: 140px}
    :lang(hr) .back-text-box-3{top: 230px; left: 215px}
    :lang(en) .back-text-box-1{top: 110px;; left: 135px}
    :lang(en) .back-text-box-2{top: 190px; left: 112px}
    :lang(en) .back-text-box-3{top: 270px; left: 132px}
}

@media screen and (max-width: 778px){
    /*menu fix*/
    .dt-mobile-header{display: flex}
    .dt-mobile-header #mobile-menu{justify-content: center}
    .dt-mobile-header #mobile-menu{background: url(/wp-content/uploads/2022/11/peter-senizza_logo.svg); background-repeat: no-repeat; background-position: absolute; background-position-x: 50%; background-position-y: 50px; background-size: 50px;}
    .dt-mobile-header #mobile-menu li a{justify-content: center; padding-right: 0px}
    .mobile-mini-widgets-in-menu{justify-content: center}
    /*cont*/
    #ps-main-heading, :lang(fr) #ps-main-heading, :lang(hr) #ps-main-heading{font-size: 3.5em!important; line-height: 1em}
    #main-content .vc_column-inner{padding-top: 0px}
    #main-content h4{font-size: 1em}
    .cont-ludw{margin-top: 20px; margin-left: 45px}
    :lang(hr) .cont-ludw {margin-left: 105px}
    .main-img{margin-top: 80px}
    /*odmiki content section*/
    .sec-content{margin-top: 25%}
    :lang(sl) .sec-content{margin-top: 0px} /*zaenkrat samo na sl ker je v testu*/
    .sec-content .wpb_column{padding: 0px 20px!important}
    #cont-top-fix{margin-top: 0px}
    #izobrazba, #clanstva, #reference, #osebnosti, #kontakt, #formazione, #attivita-associativa, #clienti, #personalita, #contatti, #education, #associations, #references, #personnalites, #contactez, #memberships, #personalities, #contact, #obrazovanje, #clanstvo, #licnosti, #kontakti, #drzave-tolmacenja, #tolmacil{margin-top: 30%!important}
    #izobrazba, #clanstva, #reference, #osebnosti, #kontakt{margin-top: 0px!important}
    /*elementi v ozadju*/
    .back-box{width: 225px; height: 130px; top: 70px; left: 116px}
    :lang(it) .back-box{width: 220px; top: 116px}
    :lang(en) .back-box{top: 115px}
    :lang(fr) .back-box {top: 115px}
    :lang(hr) .back-box {width: 186px; height: 135px; top: 63px; left: 178px}
    .back-box-3{width: 185px; height: 95px; left: 30px;}
    .back-box-5{left: 30px}
    :lang(it) .back-box-5, :lang(en) .back-box-5, :lang(fr) .back-box-5{height: 160px}
    /*naveden text popravek*/
    .content-jakarta p{font-size: 23px; line-height: 40px}
    .content-jakarta br{display: contents}
    /* .content-jakarta-2 p{font-size: 0.9em; line-height: 2em} */
    .content-jakarta-2 p{font-size: 1em; line-height: 2em}
    /*tekst popravek pri jezikih first-content*/
    #first-content .content-jakarta p{text-align: left}
    :lang(it) #first-content .vc_column-inner{padding-left: 0px; padding-right: 0px}
    /*elementi v ozadju v textu*/
    .back-text-box-1{width: 40px; height: 45px; top: 112px; left: 70px}
    .back-text-box-2{width: 24px; height: 45px; top: 190px; left: 214px}
    .back-text-box-3{width: 77px; height: 45px; top: 272px; left: 29px}
    :lang(it) .back-text-box-1{top: 72px; left: 322px}
    :lang(it) .back-text-box-2{top: 192px; left: 15px}
    :lang(it) .back-text-box-3{width: 68px; top: 234px; left: 72px}
    :lang(en) .back-text-box-1{left: 30px}
    :lang(en) .back-text-box-2{left: 82px}
    :lang(en) .back-text-box-3{top: 273px; left: 27px}
    :lang(fr) .back-text-box-1{top: 234px; left: 284px}
    :lang(fr) .back-text-box-2{top: 73px; left: 295px}
    :lang(fr) .back-text-box-3{top: 190px; left: 277px}
    :lang(hr) .back-text-box-1{top: 152px; left: 28px}
    :lang(hr) .back-text-box-2{top: 230px; left: 125px}
    :lang(hr) .back-text-box-3{top: 312px; left: 29px}
    /*text kontakt - 2 section*/
    .back-element{margin-top: 150px; padding-bottom: 150px!important}
    .back-element h3{font-size: 3em!important}
    /*krogi v ozadju*/
    .back-circle-box-1{width: 160%; height: 160%; top: -50px; left: 95px;}
    .back-circle-box-2{width: 160%; height: 160%; top: 35px; left: 35px;}
    .back-circle-box-3{width: 160%; height: 160%; top: 26px; left: 145px; z-index: -101}
    /*reference column reverse*/
    #reference .sec-content{flex-direction: column-reverse}
    /*reference popup*/
    #ps-reference ul li{flex: 1 1 100%;}
    /*tekst pri kontaktu mail telefon in pošlji sporočilo*/
    #kontakt p, #contatti p, #contact p, #contactez p{text-align: left}
    .ps-kontakt-email, .ps-kontakt-tel, #ps-kontakt-sporocilo{font-size: 20px; text-align: center!important}
    /*gumbi sredinska poravnava na mobilnem pogledu*/
    .default-btn-shortcode.btn-inline-right{float: none;}
    .btn-align-right{text-align: center;}
    .sec-content .dt-btn-l{margin: 10px;}
    .sec-content .wpb_wrapper{text-align: center;}
    /*footer*/
    #footer .menu{flex-direction: column; align-items: center;}
}